Nasıl PHP preg_match fonksiyonu bulunan eşleşmeleri görüntülemek için?

0 Cevap

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>

0 Cevap