הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [ php ] עזרה ב preg_match (https://hosts.co.il/forums/showthread.php?t=71025)

hi_sorie 11-01-09 06:56

[ php ] עזרה ב preg_match
 
יש לי בתוך משתנה $a את המחרוזת :

קוד:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>fdfdfdfd</title> </head> <body> <p>Novexpharm is </body></html>

אני רוצה בעזרת הפונקציה preg_match להוציא רק את מה שבין תגיות ה title

ככה עשיתי :

PHP קוד:

preg_match_all('/<title>(.*?)<\/title>/',$a,$string);
print_r($string[1][0]); 

מה שיוצא לי זה מערך ריק...

ה title שלי בנוי מ 20 שורות נגיד איך אני לוקח את כל השורות בין התגים ?

vadimg88 11-01-09 10:39

preg_match_all משמש כשיש לך יותר מהתאמה אחת בסטרינג. מספיק לעבוד עם preg_match מאחר ואני לא בטוח שלא יהיה title פעמיים.

זה אמור לעבוד:
PHP קוד:

$string '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>fdfdfdfd</title> </head> <body> <p>Novexpharm is </body></html>';

preg_match'#<title>(.*)</title>#Ui'$string,  $matches );

var_dump$matches ); 



כל הזמנים הם GMT +2. הזמן כעת הוא 10:38.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ