Помогите разобраться со скриптом

MB
На сайте с 24.02.2009
Offline
162
510

Всем привет.

второй день парюсь со скриптом, нужно обернуть ссылки в document.write чтобы спрятать их от хитботов.

но из за переноса строки он не срабатывает

вот сам скрипт, ротации тумб

<?php
function show_thumb()
{global $thumb_ptr,$thumbs;
$tmp = explode("|",$thumbs[$thumb_ptr]);
$thumb_ptr++;
echo '<script>document.write("<a href="'.$tmp[1].'"><img src="'.$tmp[0].'"></a>")</script>';}
$thumb_ptr = 1;
$thumbs = file("thumbs.txt");
srand ((float) microtime() * 10000000);
shuffle($thumbs);
?>

на выходе получается такая конструкция

<script>document.write("<a href="http://site.ru/blablabla/

"><img src="http://site.ru/img/353464345.jpg"></a>")</script>

а нужно сделать так

<script>document.write('<a href="http://site.ru/blablabla/"><img src="http://site.r/img/353464345.jpg"></a>')</script>

дани мапов
На сайте с 06.09.2012
Offline
204
#1

После третьей строки добавить:

$tmp[1] = trim($tmp[1]); или $tmp[1] = str_replace(array("\n","\r"),'',$tmp[1]);
Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий