0
我使用簡單的HTML DOM來解析的iTunes預覽頁面重新聲明file_get_html simple_html_dom.php
當我把網址中的代碼[下載]網址[/下載]曾經的一切好,但是當我有2個或更多的[下載] url [/ download]代碼我得到一個錯誤
致命錯誤:無法在/var/.../simple_html_dom中重新聲明file_get_html()(先前在/var/.../simple_html_dom.php:65中聲明)。在線PHP 80
function download_link($link){
$file=ROOT_DIR."/engine/data/obmennik.php";
include '/var/.../simple_html_dom.php'; //ПАРСИНГ
require($file);
$site=parse_url($link);
$domain=$site['host'];
$itunes = file_get_html($link); //ПАРС
$image = $itunes->find('img.artwork[width=175]',0); //ПАРС
$e = $itunes->find("div.price", 0);
$u = $itunes->find("h1", 0);
$star = $itunes->find("div.rating", 0);
$un = $itunes->find("div.fat-binary-blurb", 0);
$dt=date('Y-m-d [H:00]');
if(array_key_exists($domain,$link_arr)){
$link="\n".'<br><a title="Скачать файл c '.$domain.'" rel="nofollow" target="_blank" href="http://li.ru/go?'.$link.'"><div style="-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;background: #DCDCDC;"><table><tr><td width="35%"><img class="its_small" src=\"'.$image->src.'\" /></td><td width="65%" valign="middle" align="center"><span style="font-size:16px; font-weight: bold;"> '.iconv("UTF-8","cp1251",$u->plaintext). '<br> [iTunes Link, '.iconv("UTF-8","cp1251",$e->plaintext).']</span><br><br>'.iconv("UTF-8","cp1251",$un->outertext).'<br>Рейтинг на: '.$dt.' '.$star->outertext.'</td></tr></table></div></a>';
} return $link; }
function decode_base64($code){
$code="[download]".trim(base64_decode($code))."[/download]";
return $code;
$itunes->clear();
}
謝謝!現在它的作品) – nik1004
@ nik1004很高興聽到它。請將答案標記爲已接受,以便其他人知道已提供解決方案。 –