Внимание! В связи с устареванием топика эта страница была взята из кэша.
|
URRY
Зарегистрирован: 05.01.03
Сообщения: 76
|
Добавлено: 11/05/04 в 08:15
|
|
Код: | <?php $ref=$_SERVER['HTTP_REFERER']; $dom[0]='domain_1.com'; $dom[1]='domain_2.com'; $dom[2]='domain_3.com'; for($i=0;$i<=count($dom);$i++){ $domchk=$dom[$i]; if(eregi("$domchk",$ref)) $dig='1'; else $dig='2'; } ?> .................. <a href="http://gourl.com/?id=<?=$dig;?>">link</a>
|
что тут делается, вроде бы понять можно но не работет он... если б один домен (без массива), то все Ок, тогда и цикл for не нужен. Еще, неплохо бы при совпадении какого либо домена цикл обрывать... не могу вот понять, куда там break вставлять, а может что покрасивее подскажите... хелп плиз, если не проблема
|
K началу
|
|
|
Hrundel
Зарегистрирован: 10.12.02
Сообщения: 577
|
Добавлено: 11/05/04 в 08:50
|
|
for($i=0;$i<count($dom);$i++)
|
K началу
|
|
|
Hrundel
Зарегистрирован: 10.12.02
Сообщения: 577
|
Добавлено: 11/05/04 в 08:53
|
|
кстати, в ПХП мне больше нравится preg_match, не знаю, че тебе этот eregi сдался...
|
K началу
|
|
|
perlmaster
Зарегистрирован: 27.02.03
Сообщения: 674
|
Добавлено: 11/05/04 в 09:26
|
|
Код: | <?php $ref=$_SERVER['HTTP_REFERER']; $dig='2'; $dom[0]='domain_1.com'; $dom[1]='domain_2.com'; $dom[2]='domain_3.com'; for($i=0;$i<count($dom);$i++){ $domchk=$dom[$i]; if(eregi("$domchk",$ref)) { $dig='1'; break; } } ?> .................. <a href="http://gourl.com/?id=<?=$dig;?>">link</a>
|
но скрипт конечно супер ;)
|
K началу
|
|
|
URRY
Зарегистрирован: 05.01.03
Сообщения: 76
|
Добавлено: 11/05/04 в 10:24
|
|
perlmaster писал: | Код: | <?php $ref=$_SERVER['HTTP_REFERER']; $dig='2'; $dom[0]='domain_1.com'; $dom[1]='domain_2.com'; $dom[2]='domain_3.com'; for($i=0;$i<count($dom);$i++){ $domchk=$dom[$i]; if(eregi("$domchk",$ref)) { $dig='1'; break; } } ?> .................. <a href="http://gourl.com/?id=<?=$dig;?>">link</a>
|
| заработало, спасибо большое
perlmaster писал: | но скрипт конечно супер ;) | это только для статистики, id=1 и id=2 ведут в одно место...
попробовал поставить так ругается на пустой реф
|
K началу
|
|
|
URRY
Зарегистрирован: 05.01.03
Сообщения: 76
|
Добавлено: 11/05/04 в 10:27
|
|
Hrundel писал: | кстати, в ПХП мне больше нравится preg_match, не знаю, че тебе этот eregi сдался... | я просто еще ничего не знаю про preg_match ;)
|
K началу
|
|
|
Core
Зарегистрирован: 07.09.03
Сообщения: 808
|
Добавлено: 11/05/04 в 10:31
|
|
URRY писал: | так ругается на пустой реф |
@$dom[3]='';
|
K началу
|
|
|
URRY
Зарегистрирован: 05.01.03
Сообщения: 76
|
Добавлено: 11/05/04 в 11:52
|
|
все равно... пишет - Warning: eregi(): REG_EMPTY: в строке Код: | if(eregi("$domchk",$ref)) { $dig='1'; break; } |
да в общем-то, это не обязательно. спасибо
|
K началу
|
|
|
webboxxx
Зарегистрирован: 06.03.03
Сообщения: 405
|
Добавлено: 11/05/04 в 16:26
|
|
вы опять по воробьям регулярными выражениями? вот попроще, и ругаться на пустой рефер не будет.
Код: | <?php $ref=$_SERVER['HTTP_REFERER']; $dig='2'; $dom[0]='domain_1.com'; $dom[1]='domain_2.com'; $dom[2]='domain_3.com'; for($x=0;$x<count($dom);$x++) { $domchk=strpos($ref,$dom[$x]); if($domchk!==false) {$dig=1; break;} } ?>
|
|
K началу
|
|
|
URRY
Зарегистрирован: 05.01.03
Сообщения: 76
|
Добавлено: 12/05/04 в 01:41
|
|
webboxxx писал: | вы опять по воробьям регулярными выражениями? вот попроще, и ругаться на пустой рефер не будет.
Код: | <?php $ref=$_SERVER['HTTP_REFERER']; $dig='2'; $dom[0]='domain_1.com'; $dom[1]='domain_2.com'; $dom[2]='domain_3.com'; for($x=0;$x<count($dom);$x++) { $domchk=strpos($ref,$dom[$x]); if($domchk!==false) {$dig=1; break;} } ?>
|
| webboxxx, спасибо... завтра разберусь, подумаю... только шо с похорон пришел... ниче не сообраажаю
|
K началу
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |
Внимание! В связи с устареванием топика эта страница была взята из кэша.
|