繁体   English   中英

停止在页面加载时下载文件

[英]Stop downloading files on page load

我有以下抓取器正在下载空文件并将它们保存到我的文件夹中。 所以我喜欢20k视频文件,每个都是40kb。 我怎么能得到它所以这个脚本将不会DL直到表单提交。

$rename = substr(md5(rand(0,9999)), 17, 10); 
$ch = curl_init("$vid");
$fp = fopen("$rename.m4v", "w");

curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);

curl_exec($ch);
curl_close($ch);
fclose($fp);
$url_insert = "/dom/";
if(isset($_POST['some-form-item'])){

$rename = substr(md5(rand(0,9999)), 17, 10); 
$ch = curl_init("$vid");
$fp = fopen("$rename.m4v", "w");

curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);

curl_exec($ch);
curl_close($ch);
fclose($fp);
$url_insert = "/dom/";

}

只有当表格中贴有内容时才会运行,将顶部的if更改为posteD中的项目?

<?

if(isset($_POST["submit"])) {

$rename = substr(md5(rand(0,9999)), 17, 10); 
$ch = curl_init("$vid");
$fp = fopen("$rename.m4v", "w");

curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);

curl_exec($ch);
curl_close($ch);
fclose($fp);
$url_insert = "/dom/";

}

为此,必须将提交按钮的name元素设置为submit。

即: <input type="submit" name="submit" />

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM