From: btanweer at hotmail dot com Operating system: Linux PHP version: 4.3.1 PHP Bug Type: Arrays related Bug description: Unable to retrive page content using "Join" function
Description: ------------ I have written few lines of code to retrive data from Google. It simply reads the Google search page and then creates an array of all search listings. This code works on my local machine with Php 4.3.2 in windows but it does not return any result on my webserver with Php 4.3.1 in linux. It does not give any error message. Reproduce code: --------------- <? $page = @join("",file("http://www.google.com/search?q=Travel&hl=en&lr=&ie=UTF-8&oe=UTF-8&start=$pagex&sa=N")); #- Fetch the page and remove newlines $page = str_replace("\n","",$page); #- Grab all the website listed on the page preg_match_all('/<p class=g><a href=(.*?)>(.*?)<\/a><br><font size=-1>.*?(.*?)<br>.*?(.*?)<br>/',$page,$matches); $number = count($matches[3]); for($x=0;$x<$number;$x++) { $url = strip_tags($matches[1][$x]); $title = str_replace("...","",strip_tags($matches[2][$x])); $description = str_replace("...","",strip_tags($matches[3][$x]) ); $description1 = str_replace("...","",strip_tags($matches[4][$x],"...")); #- print all the links from array print "<font size=\"+0\"><a href=$url target=_self class=\"cnn\">$title</a><br>$description$description1</font><p>\n"; } ?> Expected result: ---------------- It should display list of search results as seen in Google. For Example: Title: Travelocity: Airline Tickets, Hotels, Cars, Vacations, and Decription: Business Travel Center. Save your company money. Find out how. Alreadya user? Sign-in. Travel Information Center. Departures & Arrivals. Title: Expedia Travel -- discount airfare, flights, hotels, cars, Description: Expedia.com is the premier online travel planning and flight-bookingsite. Purchase airline tickets online, find vacation packages Actual result: -------------- Blank Page It does not display any error or results at all -- Edit bug report at http://bugs.php.net/?id=25643&edit=1 -- Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=25643&r=trysnapshot4 Try a CVS snapshot (php5): http://bugs.php.net/fix.php?id=25643&r=trysnapshot5 Fixed in CVS: http://bugs.php.net/fix.php?id=25643&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=25643&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=25643&r=needtrace Try newer version: http://bugs.php.net/fix.php?id=25643&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=25643&r=support Expected behavior: http://bugs.php.net/fix.php?id=25643&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=25643&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=25643&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=25643&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=25643&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=25643&r=dst IIS Stability: http://bugs.php.net/fix.php?id=25643&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=25643&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=25643&r=float