לא מבין למה אתם משתמשים בFILE GET CONTENTS
מישהו מבין את הבעיתיות פה?
HTTP RESPONSE זה STREAM ולא STRICT FILE
אתם לא יכולים להתיחס אליו בתור קובץ מהסיבה הפשוטה שאם השרת באסיה יקח לו בערך 7 שניות לקבל את זה - וFILE GET CONTENTS לא עובד טוב עם STREAMS
עדיף למשוך עם FSOCKOPEN כמו שצריך (ולולאת WHILE)
בנוסף הנה רגקס זריז ביותר..
PHP קוד:
<?php
$str = "fdsfds";
preg_match_all("/<a[^>]+href=[\'\"]([^\'\"]+)[\'\"][^>]{0,}>(.*)<\/a>/Uis", $str, $matches)
var_dump($matches);
// haven't tested it yet but it should work though..