Mengecek Keberadaan Teks Pada Webside Orang

Dalam kasus ini, Syuaa akan memberikan contoh memastikan keberadaan suatu teks atau string pada
sebuah website orang lain. Hal ini tentu bisa digunakan untuk mengetahui sudahkah mereka memasang link Anda di website nya? sebelum Anda memasang backlink di blog/website Anda.

Langkah pertama adalah dengan mengambil keseluruhan teks HTML pada website tersebut.
<?php
$curl = curl_init();

curl_setopt($curl, CURLOPT_URL, "http://syuaa.blogspot.com");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

$insideit = curl_exec($curl);
curl_close($curl);
...
Penjelasan
Baris 1 : Membentuk curl session.
Baris 3 : Menentukan URL yang akan diambil.
Baris 4 : Memberikan perintah kepada PHP agar menyimpan skript HTML yang diambil kedalam suatu variable.
Baris 6 : Memberikan perintah kepada PHP agar menjalankan semua option curl yang di tentukan diatasnya.
Baris 7 : Menutup sesi curl dan mengosongkan semua resource.

Setelah berhasil menyimpan keseluruhan skrip HTML kedalam variable $insideit. Maka selanjutnya adalah mengecek keberadaan text tertentu dalam sekumpulan teks tersebut. Caranya adalah dengan menggunakan function PHP preg_match.
...
$urlonsearch = "http://syuaa.blogspot.com";
$ifexists = "Text tersebut telah ada di ".$urlonsearch;
$ifnotexists = "Text tersebut belum ada di ".$urlonsearch;

echo preg_match('!linkexchange.syuaa.net/!i', $insideit) ? $ifexists : $ifnotexists;
?>

Skrip lengkap nya bisa dilihat dibawah, telah dimodifikasi agar lebih simpel.
<?php
$curl = curl_init();

curl_setopt($curl, CURLOPT_URL, "http://syuaa.blogspot.com");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

$insideit = curl_exec($curl);
curl_close($curl);

echo preg_match('!linkexchange.syuaa.net/!i', $insideit) 
   ? "Text tersebut telah ada di " 
   : "Text tersebut belum ada di ";
echo "http://syuaa.blogspot.com";
?>

Setelah melakukan sedikit percobaan, skrip di bawah juga akan menghasilkan nilai yang sama. Lebih simpel, dan lebih pendek, tetapi belum terlalu mengerti apakah memiliki nilai yang sama untuk semua kondisi atau tidak.
<?php
$insideit = file_get_contents('http://syuaa.blogspot.com');

echo preg_match('!linkexchange.syuaa.net/!i', $insideit) 
   ? "Text tersebut telah ada di " 
   : "Text tersebut belum ada di ";
echo "http://syuaa.blogspot.com";
?>