找不到解決我的代碼問題的答案。包含的文件讓我取消未定義的變量
file.php:
if(isset($_GET['season1'])) {
$season1 = $_GET['season1'];
$url = 'http://www.imdb.com/title/'.$season1.'/episodes?season=1';
$imdb_content = file_get_contents($url);
$html = str_get_html($imdb_content);
//Grabbed Content
$resultarray = array();
foreach($html->find('strong a[itemprop="name"]') as $results) {
$resultarray[] = $results;
}
echo $resultarray[0];
echo $resultarray[1];
}
else {
header("Location: ../");
}
的index.php:
include("http://example.com/file.php?season1=".urlencode($imdbid));
(...)
<div class="row">
<div class="tech-spec-element col-xs-20 col-sm-10 col-md-5"> <span title="Episode 1"></span>1 - <?= $resultarray[0]; ?>
<div></div>
</div>
<div class="tech-spec-element col-xs-20 col-sm-10 col-md-5"> <span title="Episode 2"></span>2 - <?= $resultarray[1]; ?>
<div></div>
</div>
<div class="tech-spec-element col-xs-20 col-sm-10 col-md-5"> <span title="Episode 3"></span>3 - <?= $resultarray[2]; ?>
<div></div>
</div>
<div class="tech-spec-element col-xs-20 col-sm-10 col-md-5"> <span title="Episode 4"></span>4 - <?= $resultarray[3]; ?>
<div></div>
</div>
</div>
我知道file.php被加載罰款,它給了我它的輸出,但是當我嘗試使用$resultarray[0]
;它只是不起作用,並說它是未定義的。
什麼' $ html-> find'給你? –
基本上匹配的HTML,如在插曲名稱 – Kyubeh2435436
我不認爲問題是數組,因爲當我直接去它的網址工作正常 – Kyubeh2435436