2011-10-23 171 views
1

這是非常基本的,我敢肯定,但我沒有使用過PHP,因此發現它很難,我使用的代碼給了我一個錯誤,我不確定我能做什麼解決它PHP代碼中的錯誤

<?php 
$query = 'dogs'; 
$searches = 100; // number of results 
$start = 0; 
$pos = 1; 
while($start < $searches) 
    { 
    $data = getPage('http://www.google.com/search?start=' . $start . '&q=' . urlencode($query)); 
    preg_match_all("/\<li class\=g\>\<h3 class\=\"r\"\>\<a href\=\"([^\<\>]*)\" class\=l\>/",$data,$matches); 
    for($x = 0; $x < count($matches[1]); $x++) 
     { 
     echo '<p>' . $pos . ' ' . ($matches[1][$x]) . '</p>'; 
     $pos++; 
     } 
    $start += 10; 
    } 
?> 

錯誤: 呼叫到第11行

任何幫助未定義功能GETPAGE()?

+0

你有'getPage()'定義的任何地方嗎?它是否在您忘記包含的另一個文件中? – PureForm

回答

0

您的代碼和PHP中沒有getPage();函數。你必須有一個才能打電話/使用它。

請參閱file_get_contents(); | fopen();

+0

謝謝你,會努力使它更進一步 – anonuser0428

5

PHP中沒有「getPage」函數(除非您定義了它)。

它看起來像功能file_get_contents()是你的目的。

+0

你是最快的手指比賽的勝利者。 :) – jsleuth

+0

謝謝,會盡量讓它進一步工作 – anonuser0428

2

getPage()函數被定義在別的地方,你不包括在內?

我的猜測是你想用file_get_contents()代替。

+0

謝謝,會盡量讓它進一步工作 – anonuser0428