這裏是我的代碼:用foreach爆炸,str_word_count返回零
<?php
$urls= file_get_contents("./url.txt");
$arrays = explode("\n", $urls);
function get_data($url) {
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
/* gets the data from a URL */
foreach ($arrays as $link) {
echo '<a href="http://' . $link .'">' . $link . '</a><br />' . " \n";
$returned_content = get_data('$link');
print_r(str_word_count($returned_content));
echo '<br />';
}
?>
我所試圖做的是爆炸處理多個網址文件中的每個被換行分隔,打開與捲曲的各個環節&得到該頁面的字數。最後,我需要鏈接&下面的字數。我目前得到的字數爲0。我究竟做錯了什麼?
上線
首先 - 確實需要數據''標籤?或只是網址?其次,你傳遞''link'',這是一個字符串文字,包含'$ link' - 你不需要那裏的引號。 – andrewsi