Въпрос?

user_4o

Registered
Здравейте, искам да ви попитам как може да бъде направено следното нещо:

значи, направил съм си едно малко сайтче, има и РНР в него, та въпросът е има ли някъква възможност този сайт при стартиране в браузера да проверява дали се намира на съответния домейн (суб домейн) и ако несъвпада с домейна да ми връща майл?
благодаря предварително
 
Код:
<?php 
$domein = 'http://'.$_SERVER['SERVER_NAME']; 
$site = "http://webjo.no-ip.org";

if ($domein == $site) 
{ 
echo "Домейна отговаря на зададения $domein"; 
} 
else 
{ 
тук трябва да се напише кода за пращане на мейл
} 
?>

като този ред:

echo "Домейна отговаря на зададения $domein";

може да се промени така:

echo "";

за да не изписва никакво съобщение.
 
дам, това искам, но въобще си нямам идея как да го направя, вече няколко дни си блъскам главата :D
 
"Имало едно време..." не, тая приказка друг път ще ви я разкажа :lol:

А сега... "Приказка за Хасан и Цинго" v0.1 by мен

- Ооо здрасти, готин сайт! Аре да менкаме банери, а?
- Мараа, кой ти е сайта ма?
- Ми http://hasan.cho :roll:
- Ок, зарибен съм!

...нашите герои си разменят линковете, хлъц. The (happy) End!

Обаче работата е там, че Цинго не е сигурен дали след ден/два Хасан-еца няма да махне неговия линк от сайта си... нека помогнем на Цинго, той иска скрипт, който да проверява сайта http://hasan.cho и ако няма линк към неговия сайт да получава известие чрез Email :D

@user_4o, нищо лично, да не си помислиш нещо? :oops:
...всяка прилика с действителни лица и събития е случайна :)
 
:D За това разказче ще почерпя
сега пак конкретно с примери ще обясня.

имаме направен сайт.
качваме сайта на хост с домейн "domain.com"
някой разбира за този сайт и влиза в него.
при влизането в началната страница сайта проверява дали се намира на "domain.com" (което сме задали предварително - което немога да направя)
ако не се намира там , а е примерно на хост с домейн "bla-bla.com" ми връща майл с с името или IP на новото му местонахождение.
Това е.
Правя го с цел точно човека който има права над хостинга да не ми краде сайта, защото ми каза че много му харесал и ми каза, че някой ако иска сайт щял да му даде моя срещу заплащане. Аз не искам никой да ми плаща за сайта поради простата причина, че си го правя за мен и неискам да си го продавам, а и той не е кои знае какво. Той също така неразбира от РНР и едвали ще пипа по сорса за да махне този код. Има и вариан ако започне да разбира да криптирам страницата.
Благодаря пак :)
 
Значи кода който съм дал по нагоре е точно за теб. само трябва да се напише една заявка за пращане на емаил.
 
нещо ето такова трябва да бъде:

Код:
<?php
$domein = 'http://'.$_SERVER['SERVER_NAME'];
$site = 'http://site.com';


if ($domein == $site)
{
echo "Домейна отговаря на зададения $domein";
}
else
{
$to = 'email@email.com';
$subject = 'служебно, относно:'.$site ;
$message = "сайт $site е отворен на друг домейн $domein";
$headers = 'From: '.$site;
if(mail($to, $subject, $message, $headers))
echo "";
}
?>

не знам дали работи, няма къде да го пробвам.
 
100% работи :)


Подател:
http://webjo.no-ip1.org добави в адреси
До: nachev_georgi@abv.bg
Относно: служебно, относно:http://webjo.no-ip1.org
Дата: Неделя, 2007, Февруари 4 13:58:47 GMT+02:00
Преведи на:

сайт http://webjo.no-ip1.org е отворен на друг домейн http://webjo.no-ip.org
 
човече, не само , че работи, ами направо е перфектно :)
разполагам с 3 хостинга и го тествах навсякъде.
ще има да черпавам много :)
 
DJCharge каза:
Май аз не съм разбрал въпроса.. ама и ти както си го задал :roll:
Иначе относно куцата ми приказка, някакви идеи как може да сатне?

кое как да стане? да засичаш дали идват потребители по линк от други саитове където има разменени банери ли?

лесно става

<a href=http://site.com/link.php?id=123><img src=kartinka.jpg border=0></a>

и когато се чукне на линка да се записва в ДБ като този с който си менкал банер, има личен номер (id) в примера е 123
 
jooorooo, малко моднах скрипта:

Код:
<?php
$domein = 'http://'.$_SERVER['SERVER_NAME'];
$site = 'http://domain.net';
$site2 = 'http://www.domain.net';


if ($domein == $site)
{
echo "";
}
else if ($domein == $site2)
{
echo "";
}
else
{
$to = 'ime@domain.net';
$subject = 'служебно, относно:'.$site ;
$message = "сайт $site е отворен на друг домейн $domein";
$headers = 'From: '.$site;
if(mail($to, $subject, $message, $headers))
echo "";
}

?>
обаче, има един проблем, неработи на всички хостинги.
аз съм на inbg.eu, там разполагам с 3 домеина и скрипта работи като го менкам из домеините, но в момента в който го кача на host.bg, като се отвори домейна неми праща нищо, малко help? :)
 
Няма ли кой да помогне?
все си мисля, че е от това:
Код:
$domein = 'http://'.$_SERVER['SERVER_NAME'];

да не би да неможе да гепи името на домейна от хост.бг?
 
user_4o каза:
Няма ли кой да помогне?
все си мисля, че е от това:
Код:
$domein = 'http://'.$_SERVER['SERVER_NAME'];

да не би да неможе да гепи името на домейна от хост.бг?
я виж така

Код:
$domein = 'http://'.$_SERVER['HTTP_HOST'];

:)
 

Back
Горе