Note that there are some explanatory texts on larger screens.

plurals
  1. POphp curl , link label extraction
    primarykey
    data
    text
    <p>my collage project is struck for the last two days I have the code to extract the links, but i need the link label also. I need links to be stored in an array and link label to be stored in another array. for example if the site bbc.com has the code sports, i need $linklabel[0]=sports and $link[0]=bbc.com/sports.html.</p> <p>The code is below, but error occurs as Fatal error: Call to undefined method DOMXPath::find() in C:\wamp\www\test\d.php on line 14</p> ]*?>.*?@si'); // Strip out javascript $var = preg_replace($search, "\n", html_entity_decode($var)); // Strip out javascript $linklabel = array(); $link = array(); $dom = new DOMDocument($var); @$dom->loadHTML($var); $xpath = new DOMXPath($dom);// Grab the DOM nodes foreach($xpath->find('a') as $element) { array_push($linklabel, $element->innerText); print $linklabel; array_push($link, $element->href); print $link.'<br>'; } function fread_url($url) { if(function_exists("curl_init")){ $ch = curl_init(); $user_agent = "Mozilla/4.0 (compatible; MSIE 5.01; ". "Windows NT 5.0)"; $ch = curl_init(); curl_setopt($ch, CURLOPT_USERAGENT, $user_agent); curl_setopt( $ch, CURLOPT_HTTPGET, 1 ); curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch, CURLOPT_FOLLOWLOCATION , 1 ); curl_setopt( $ch, CURLOPT_FOLLOWLOCATION , 1 ); curl_setopt( $ch, CURLOPT_URL, $url ); curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); $html = curl_exec($ch); //print $html;//printing the web page. curl_close($ch); } else{ $hfile = fopen($url,"r"); if($hfile){ while(!feof($hfile)){ $html.=fgets($hfile,1024); } } } return $html; } ?>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload