Как мога да разбера дали даден сайт има линк към мен?

Malfurion

Registered
Здравейте, отново изникна нещо. Искам да ви попитам как мога да проверя дали даден сайт има линк към моя?

Благодаря предварително :oops:
 
Други предложения?

ПП: Хуман, благодаря, но това е мн сложно. Аз просто искам код с една променлива в която се въвежда сайта и после се проверява дали има линк към моя или не. Това е.(при положение че въведа моя в друга променлива)
 
ми просто влез в саита и виж :) може да си сложиш тиксо брояч и гледаи референциите!
 
Код:
<?php 
$link = "http://web-tourist.net";
$stranica = "http://web-tourist.net/";

$source = file_get_contents($stranica);

if ( eregi("<a(.*)href=\"".$link."\"(.*)>(.*)</a>", $source) )
	echo "IMA LINK";
else
	echo "NQMA LINK";
?>

$link - линка към твоя сайт
$stranica - линка към сайта, в който да гледа

ДЕМО - в случая засича хедъра и начало в менюто. :?: :?:
 
StormBreaker каза:
Код:
<?php 
$link = "http://web-tourist.net";
$stranica = "http://web-tourist.net/";

$source = file_get_contents($stranica);

if ( eregi("<a(.*)href="".$link.""(.*)>(.*)</a>", $source) )
	echo "IMA LINK";
else
	echo "NQMA LINK";
?>

$link - линка към твоя сайт
$stranica - линка към сайта, в който да гледа

ДЕМО - в случая засича хедъра и начало в менюто. :?: :?:
+1
 
Обаче по-добре това
if ( eregi("<a(.*)href=\"".$link."\"(.*)>(.*)</a>", $source) )
да бъде така
if ( eregi("<a(.*)href=(.*)".$link."(.*)>(.*)</a>", $source) )

.. все пак не се знае дали линка не е
href="http://www.abv.bg"
href='http://www.abv.bg'
href=http://www.abv.bg
и дали няма в края на линка / ;]

И по още няколко неща трябва да се помисли...

EDIT: ето така вече почва да прилича на нещо :roll:

Код:
<style type="text/css">
input.check {
	     font-family: verdana, arial, helvetica, sans-serif;
	     font-size: 11px;
	     color: #666666;
	     background: #F9FBFF;
             border: 1px solid #B7D8FF;   
}
</style>

<div style="font-family: verdana; font-size: 11px; color: #555555;">
<?php
if($_POST[proverka]) {
	$link1 = $_POST[link1];
	$link1 = str_replace("http://", "", $link1);
	$link1 = str_replace("www.", "", $link1);

	$link2 = $_POST[link2];
	$link2 = str_replace("http://", "", $link2);
	$link2 = str_replace("www.", "", $link2);

	$source = file_get_contents("http://$link1"); 

	if (eregi("<a(.*)href=(.*)".$link2."(.*)>(.*)</a>", $source)) {
		echo "Да, има линк! :)";
	}
	else {
		echo "НЕ БЕШЕ ОТКРИТ ЛИНК!";
	}
}
?>

<br /><br />
<form method="POST" action="" style="padding: 0; margin: 0;">
 Проверете дали в http://<input type="text" name="link1" value="domain.com" class="check" />
 има линк към http://<input type="text" name="link2" value="tvoqdomain.com" class="check" />
 <input type="submit" name="proverka" value="Check!" class="check" style="cursor: pointer;" />
</form>
</div>
 
а неможе ли да открива и в под директориите на сайта?
т.е. ако му дадеш да търси в web-tourist.net то да търси и в уроци,лична папка (навсякъде)
 

Back
Горе