Архив

Архив раздела ‘Скрипты’

Многострочные переменные и JavaScript

7 Февраль 2009

Небольшая заметка для программистов.

Появилась у меня необходимость сформировать кусок текста в PHP и вставить его в страницу средствами JavaScript.

Получилось что-то вроде

header('Content-type: text/javascript');
...
$msg = '....';
?>
alert('');

И все бы хорошо,  но если $msg содержит переводы строки, то JavaScript не сработает, не понимает он многострочные переменные!

Выход нашел на php.net

function jsAddSlashes($str) {
$pattern = array(
"/\\\\/"  , "/\n/"    , "/\r/"    , "/\"/"    ,
"/\'/"    , "/&/"     , "//"
);
$replace = array(
"\\\\\\\\", "\\n"     , "\\r"     , "\\\""    ,
"\\'"     , "\\x26"   , "\\x3C"   , "\\x3E"
);
return preg_replace($pattern, $replace, $str);
}

Функция экранирует спец-символы и возвращаемое значение можно смело использовать в js

Скрипты ,

Разгадываем капчи

13 Декабрь 2008

Как я уже говорил – я программист и помимо SEO буду еще писать статьи о программировании (если будут интересные идеи).

Темой для первой статьи решил выбрать «разгадывание» капчей!

Во-первых давай подумаем зачем оно нам нужно?! Капчами сейчас защищают практически все формы заполняемые случайными посетителями. Их используют при регистрации на форумах, регистрации ящиков.. да вообще везде. А теперь представь, что ты достал большую базу каталогов ссылок на каком-то определенном движке и там для размещения ссылки нужно вводить капчу!

Если бы капчи не было, то все было бы очень просто, спамь и все. А что делать если капча есть? Да на самом деле все так же просто, только нужно еще научиться использовать сервис anti-captcha.com (новый URL: http://ac-service.info)! Поехали…

Читать далее…

php, Сервисы, Скрипты , , ,