Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   http referer (https://forum.antichat.xyz/showthread.php?t=156360)

dddtt 13.11.2009 22:56

http referer
 
Здрасти, я нуб в пхп но на страничке хочу поставить надпись типа "Вы нашли нас по запросу "таряляля" ", вот траляляля должно браться из referer. Если подскажите буду благодарен, если не хотите так подсказывать дам на пиво)

shellz[21h] 13.11.2009 23:01

<? echo "Вы нашли нас по запросу: ".$_SERVER['HTTP_REFERER']; ?>

dddtt 13.11.2009 23:09

Ой, а вот как оттуда выкинуть http://yandex.ru/ И всякие %20%352 переделать в русские буковки?)
ТОесть если я ввел запрос в поисковике "шлак", то у меня на сайте появляется

Вы нашли нас по запросу "шлак"

Deathdreams 13.11.2009 23:10

urldecode() ?

dddtt 13.11.2009 23:13

Ну я же говорю я нуб) я не знаю как этим пользоваться... (

Fepsis 13.11.2009 23:22

ТС, ты уверен, то на твой сайт будут заходить только лишь после какого-либо запроса на яндексе..?!

dddtt 13.11.2009 23:26

Цитата:

Сообщение от Fepsis
ТС, ты уверен, то на твой сайт будут заходить только лишь после какого-либо запроса на яндексе..?!


нет, ну я это в сторонке сделаю...
я прошу помочь, думаю это не очень сложно и есть куча готового, за хороший ответ я даже заплачу

shellz[21h] 13.11.2009 23:27

<? echo "Вы нашли нас по запросу: ".urldecode($_SERVER['HTTP_REFERER']); ?>

dddtt 13.11.2009 23:47

Цитата:

Сообщение от shellz[21h]
<? echo "Вы нашли нас по запросу: ".urldecode($_SERVER['HTTP_REFERER']); ?>

неа, тоже вставляет http://www.google.ru/url?sa=t&source=web&ct=res&cd=1&ved=0CAcQFjAA&url= http: и т.д.

Fepsis 13.11.2009 23:47

Ну если чисто под яндекс, то как-то так:
PHP код:

<?php
$url 
$_SERVER['HTTP_REFERER'];
preg_match("/(?<=text\=)(.*?)(?=\&)/"$url$txt);
$text iconv('UTF-8''Windows-1251',  urldecode($txt[0]));
echo 
'Вы пришли на сайт по запросу <b>'.$text.'</b>';
?>



Время: 21:40