簡體   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