Jump to content

preg problem


tass2001

Recommended Posts

I keep getting errors from this script, can anyone tell what i'm missing?

 

<?PHP
$agent = "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)";
$LOGINURL = "http://www.myspace.com/imparanoid000";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$LOGINURL);
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
curl_setopt($ch, CURLOPT_FORBID_REUSE, 1);
curl_setopt($ch, CURLOPT_FRESH_CONNECT, 1);
$result = curl_exec($ch);
curl_close($ch);

preg_match_all(#<tr>[^<]*?<td[^>]*?>[^<]*?<a href="([^"]*?)">([^<]*?)</a>[^<]*?<br>[^<]*?<br>[^<]*?<a[^>]*?>[^<]*<img src="([^"]*?)"[^>]*?>[^<]*?</a>.*?</td>[^<]*?<td[^>]*?>[^<]*<span[^>]*?>([^<]*?)</span>[^<]*<br>[^<]*<br>(.*?)</td>[^<]*?</tr>#is, $sConents);

echo $sContents;

?>

Link to comment
https://forums.phpfreaks.com/topic/81449-preg-problem/
Share on other sites

this

 

preg_match_all(#<tr>[^<]*?<td[^>]*?>[^<]*?<a href="([^"]*?)">([^<]*?)</a>[^<]*?<br>[^<]*?<br>[^<]*?<a[^>]*?>[^<]*<img src="([^"]*?)"[^>]*?>[^<]*?</a>.*?</td>[^<]*?<td[^>]*?>[^<]*<span[^>]*?>([^<]*?)</span>[^<]*<br>[^<]*<br>(.*?)</td>[^<]*?</tr>#is, $sConents);

 

has to be

 

preg_match_all("#<tr>[^<]*?<td[^>]*?>[^<]*?<a href="([^"]*?)">([^<]*?)</a>[^<]*?<br>[^<]*?<br>[^<]*?<a[^>]*?>[^<]*<img src="([^"]*?)"[^>]*?>[^<]*?</a>.*?</td>[^<]*?<td[^>]*?>[^<]*<span[^>]*?>([^<]*?)</span>[^<]*<br>[^<]*<br>(.*?)</td>[^<]*?</tr>#is", $results, $sContents);

 

notice the quotes also you have to add $results, and it should not be print $sContents it should be print_r($sContents) hope its helpful

Link to comment
https://forums.phpfreaks.com/topic/81449-preg-problem/#findComment-413542
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.