silverinvesting Posted July 11, 2007 Share Posted July 11, 2007 I have a php script to grab the lasted price of silver, but all I seem go get is a blank page. <?php $url = "http://www.monex.com/monex/controller?pageid=popchartbullion&comdyClass=b&comdyCode=sb&comdyDesc=Silver%20Bullion&nomLast=12.87&nomChg=-0.02"; $filepointer = fopen($url,"r"); if($filepointer){ while(!feof($filepointer)){ $buffer = fgets($filepointer, 4096); $file .= $buffer; } fclose($filepointer); } else { die("Could not create a connection to Monex.com"); } preg_match("Latest price:([^`]*?) /i",$data,$match); $result = $matches[ 1]; echo $result; ?> I fixed a few spots where the errors where, but now I have no idea because I'm not getting any errors nor any data. Is there a different method or script I could use? Link to comment https://forums.phpfreaks.com/topic/59529-blank-page-without-errors-basic-page-scrape-script-question/ Share on other sites More sharing options...
silverinvesting Posted July 11, 2007 Author Share Posted July 11, 2007 I've also tried a few different methods, where the bold code listed below are the changes I've tried. preg_match("Latest\sprice:(.*)\s/i",$data,$match); Link to comment https://forums.phpfreaks.com/topic/59529-blank-page-without-errors-basic-page-scrape-script-question/#findComment-295806 Share on other sites More sharing options...
silverinvesting Posted July 11, 2007 Author Share Posted July 11, 2007 Nevermind, I found a different, much easier way: <?php $data = file_get_contents('http://www.monex.com/monex/controller?pageid=popchartbullion&comdyClass=b&comdyCode=sb&comdyDesc=Silver%20Bullion&nomLast=12.87&nomChg=-0.02'); $regex = '/Latest price:(.+?) Change:/'; preg_match($regex,$data,$match); echo $match[1]; ?> Link to comment https://forums.phpfreaks.com/topic/59529-blank-page-without-errors-basic-page-scrape-script-question/#findComment-295818 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.