İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Link değişimi yapanlar için: Kaldırmış mı kaldırmamış mı?

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
bir adet kontrol.php dosyası oluşturuyoruz.

kontrol.php
PHP:
<?
function kontrol($sayfa,$kod) {
 $kaynak=file_get_contents($sayfa);
 $kaynak=strip_tags($kaynak);
 if (strstr($kaynak,$kod)) {
   $mesaj="Linkiniz sayfada bulunmaktadir.";
 } else {
   $mesaj="Linkiniz sayfada bulunmamaktadir.";
 }
 return $mesaj;
}
if (!$_POST) {
?>
<form action="" method="POST">
Sitenizin ismi: <input type="text" name="site" size="50" value="http://"> (http://www.nacizanebilgi.com)<br>
Kontrol edilecek site: <input type="text" name="site2" size="50" value="http://"> (http://www.iyinet.com)<br>
<input type="submit" value="Kontrol et">
</form>
<?
} else {
echo kontrol($_POST[site2],$_POST[site]);
}
?>

Bu dosya sayesinde linkinizin olup olmadığını kontrol edebilirsiniz.
 

db.gen.tr

0
İyinet Üyesi
Katılım
1 Aralık 2006
Mesajlar
0
Reaction score
0
Konum
<%=istanbul%>
Link kontrol etmiyor kelime arıyor aranılan kelime sitede geçiyorsa var diyor. Kelimeye link verilmiş olsa bile siteyi değil kelimeyi buluyor.

Not : Kelimedeki büyük küçük harf farkediyor.

Sağol kod için :)
 
H

hengame

Misafir
bunu toplist için ypbilirmiyiz banner arasa sitede güzel olurdu caesar yardımcı olabilirsen sevinirim
 

zbahadir

0
İyinet Üyesi
Katılım
19 Mart 2006
Mesajlar
2,416
Reaction score
0
Konum
Trabzon
Aklımdaydı böyle bir script yazmak istiyorum lakin zamanım olmadı.
Teşekkürler Caesar.
 

tiva

0
İyinet Üyesi
Katılım
20 Eylül 2003
Mesajlar
2,741
Reaction score
4
yapılan işlem <a>....</a> arasına bakmak

<?php
$url="wWW.beDAVa.OrG";
$link_page="http://www.iyinet.com/";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$link_page);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$result=curl_exec ($ch);
curl_close ($ch);

preg_match ("|<[aA] (.+?)".$url."(.+?)>(.+?)<\/[aA]>|i", $result, $matches);

if (count($matches)>0){
echo "bulundu :";
print_r($matches);
}else{
echo "bulunamadı !";
}

?>
 
B

Baria

Misafir
her ikiside güzel işe yarar kodlar payaşlaşım için teşekürler
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
cURL library yüklü değil, PHP'yi curl desteğiyle çalıştırmanız gerekir.
 

zbahadir

0
İyinet Üyesi
Katılım
19 Mart 2006
Mesajlar
2,416
Reaction score
0
Konum
Trabzon
Bir kaç site üzerinde denedim;
Tüm sitelerde kod bulunduğu halde bazılarında kod bulunamadı diyor.
Hem sayfa kaynağına bakıldığında da site linki görünmüyor.

Neye takılıyor sizce?
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Sayfa kaynağı dediğin senin elle baktığın mı, cURL'den aldığın mı?
 

hdogan

0
İyinet Üyesi
Katılım
14 Ekim 2004
Mesajlar
693
Reaction score
2
Konum
Ankara
Curl'suz hali:

Kod:
<?php
$url="wWW.beDAVa.OrG";
$link_page="http://www.iyinet.com/";

$result = file_get_contents($link_page);
if (preg_match ("|<a (.+?)".$url."(.+?)>(.+?)<\/a>|i", $result, $matches)) {
echo "bulundu :";
print_r($matches);
}else{
echo "bulunamadı !";
}

?>

[aA]'lar yerine sadece "a" kullandim |i ile "case insensetive" (buyuk kucuk harf farketmez) arama yapiliyor zaten.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst