3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $searchq = "cabinet"; $curlPost = 'field-keywords=' . urlencode($searchq) . '&url=index=music&Go=Go'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://www.amazon.co.uk/exec/obidos/search-handle-form/203-8005778-2511947'); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost); $data = curl_exec($ch); curl_close($ch); $rows = explode("\n",$data); foreach($rows as $row) { if(!$row) continue; if(!strstr($row,'href')) continue; if(!strstr($row,'ASIN')) continue; if(!strstr($row,'<b>')) continue; if(strstr($row,'[VINYL]')) continue; if(strstr($row,'[CASSETTE]')) continue; $full_url_row = str_replace('<a href=','http://www.amazon.co.uk',$row); // add the full url $no_bold_tag = str_replace('><b>','#',$full_url_row); // replace the bold tag with # $cdurl = substr($no_bold_tag,0,strpos($no_bold_tag,'#')); $itemdesc = substr($no_bold_tag,strpos($no_bold_tag,'#')+1,strlen($no_bold_tag)); // everything after # is the desc $asin_start = strpos($cdurl,'ASIN/'); // the ASIN appears in the url after ASIN/ $asin = substr($cdurl,$asin_start+5,10); // the ASIN is thankfully always 10 long (we add 5 first to get rid of ASIN/ $strout = "\"$searchq\",\"$asin\",\"$cdurl\",\"$itemdesc\"\n"; // compose the csv string echo "$itemdesc $asin $cdurl\n"; // echo it to the browser, so we can see what's going on }
Output for 7.0.0 - 7.1.0
Fatal error: Uncaught Error: Call to undefined function curl_init() in /in/Km9OU:6 Stack trace: #0 {main} thrown in /in/Km9OU on line 6
Process exited with code 255.
Output for hhvm-3.12.0
Output for hhvm-3.10.0

Process exited with code 153.
Output for 5.0.0 - 5.6.28
Fatal error: Call to undefined function curl_init() in /in/Km9OU on line 6
Process exited with code 255.
Output for 4.4.5 - 4.4.9
Fatal error: Call to undefined function: curl_init() in /in/Km9OU on line 6
Process exited with code 255.
Output for 4.3.2 - 4.4.4
Fatal error: Call to undefined function: curl_init() in /in/Km9OU on line 6
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Call to undefined function: curl_init() in /in/Km9OU on line 6