Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Каптча


Автор: kdk 20.9.2007, 13:38
люди помогите вытащить картинку с цифрами.
Можете показать на примере http://www.beonline.ru/portal/comm/send_sms/simple_send_sms.sms.
Зарание спс.


 ! 
PARROT
Ну во первых это не регулярные выражения, это каптча. см. поиск.

Автор: kdk 24.9.2007, 21:54
Да причем сдесь капча????
Мне просто нужно вытащить картинку сайта. Не разсшифровывать!!!!!
Слов нету.

Добавлено через 49 секунд
Да причем здесь капча????
Мне просто нужно вытащить картинку сайта. Не разсшифровывать!!!!!
Слов нету. 

Автор: ewolf 25.9.2007, 01:43
Сайт не работает. Для того. чтобы вытащить картинку с цифрами в большинстве случаев достаточно знать ссылку на эту картинку. Иногда предварительно надо загрузить страницу с этой картинкой.

Автор: sw04 25.9.2007, 22:39
1. получить код страницы
2. вытащить код между 
Код

<TD>&nbsp;&nbsp;&nbsp;<IMG

и 
Код

WIDTH="146" HEIGHT="46">&nbsp;&nbsp;&nbsp;</TD>

3. и вставляешь в свой код:
Код

<img {полученный код} WIDTH="146" HEIGHT="46">


Автор: kdk 25.9.2007, 23:18
А можно примерчик???

Автор: console 26.9.2007, 00:23
Картинка то каждый раз будет разная... смысл?

Автор: sw04 26.9.2007, 00:38
Цитата(console @  26.9.2007,  03:23 Найти цитируемый пост)
Картинка то каждый раз будет разная... смысл? 

я так полагаю, что он хочет показать каптч на своей странице.

kdk, для выделения 2. пункта используй preg_split:
Код

<?php
$str = {полученное содержимое страницы};
$chars = preg_split("<TD>&nbsp;&nbsp;&nbsp;<IMG", $str, -1, PREG_SPLIT_NO_EMPTY);
print_r($chars);
?> 

отсюда увидишь, что получил. Берешь нужную часть и далее берешь символы, до момента когда встречаешь , например слово WIDHT.
Треть работы сделана, дальше думай сам.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)