יש לי קוד, ששולף את המקור של עמוד מסוים, ומחזיר חלק ממנו.
PHP קוד:
$page = file_get_contents ($url);
if (preg_match ("/<cite>(.+?)\.\com\/file\.html/i", $page, $matches))
$site = $matches[0];
המשתנה page מכיל את מקור הדף.
התנאי מתאים ומכניס אל תוך המערך matches את ההתאמות בתבנית כגון:
PHP קוד:
<cite>xx.com/file.html
המשתנה site מכיל את התוצאה הראשונה של הpreg_match בקוד המקור.
הקוד הזה לא עובד לי משום מה. הבעיה היא בביטוי הרגולרי, או בהצבת המשתנים?
וכמובן, מה הקוד התקין?
תודה!