View Single Post
ישן 14-03-14, 13:53   # 1
dor77
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2008
הודעות: 1,650

dor77 לא מחובר  

הצאת מילה בין תגי html

שלום.
אני מתחבר לאתר כלשהו באמצעות curl, שואב את קוד המקור שלו ורוצה לקחת את כל התוכן שיש בין 2 תגיות html..חשוב לציין שכל פעם התגיות יכולות להשתנות לכן אני חייב שזה יהיה דימני.
בהוצאת מילה בין שתי מילים אין בעיה..אבל כשמערבים תגיות של html זה נותן שגיאה.

PHP קוד:
Undefined offset1 in D:wampwwwcurl.php on line 29 
זו שורה 29:

PHP קוד:
echo $match[1]; 
הנה הקוד:

PHP קוד:

function get_source_code($url)
{
  
$ch curl_init();
  
$useragent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1)".
                            
" Gecko/20061204 Firefox/2.0.0.1";
  
  
curl_setopt($chCURLOPT_URL$url);
  
curl_setopt($chCURLOPT_HEADER0);
  
curl_setopt($chCURLOPT_USERAGENT$useragent);
  
curl_setopt($chCURLOPT_RETURNTRANSFER1);    
  
  
$source_code curl_exec($ch);
  
  
curl_close($ch);
  
$source_code nl2br(htmlspecialchars($source_code));
}

$s_c get_source_code('http://www.blabla.com');

$start '<div id="login">';
$end '<div id="search">';
preg_match('/'.preg_quote($start).'(.*?)'.preg_quote($end).'/is'$s_c$match);
echo 
$match[1]; 

אשמח לעזרה, תודה.
__________________
מתכנת php אמין ומקצועי.
מחירים נוחים!
יצירת קשר: 0544378743
  Reply With Quote