Ben bağlantılar file.php olmadığını denetlemek için aşağıdaki kullanıyorum:
$fopen = fopen('file.php', 'r');
$fread = fread($fopen, filesize('file.php'));
$pattern = "/^<a href=/i";
if (preg_match($pattern, $fread)) {
echo 'Match Found';
} else {
echo 'Match Not Found';
}
I echo preg_match($pattern, $fread)
Ben bir Boole değeri alırsanız, sonuç bulunamadı. Ben php.net kılavuzda ne denedim ve yaptım:
preg_match($pattern, $fread, $matches);
Ben $ eşleşmeleri yankılandı o zaman ben "Array" mesajı aldım. Yani bir foreach döngüsü denedim ve hiçbir şey yapmayanlar zaman $ eşleşmeleri denedim [0] ve çok çıktılanmasını hiçbir şey.
Peki nasıl bir bulundu maçları gösteren nereye gidiyor?
EDIT
İşte file.php tek içeriği:
<a href="">Hello</a>
<a href="http://google.com">Hello</a>
<a href="/index.html">Hello</a>