3v4l.org

run code in 300+ PHP versions simultaneously
<?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.0.20, 7.1.0 - 7.1.25, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
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 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.24 - 5.5.35, 5.6.8 - 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.3.11, 4.4.0 - 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

preferences:
241.54 ms | 401 KiB | 329 Q