HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 30.05.2009, 23:36
k.sergey
Новичок
Регистрация: 06.05.2009
Сообщений: 7
Провел на форуме:
60371

Репутация: 1
По умолчанию

Подскажите пожалуйста как получиться с помощью curl каптчу mail.ru. Получаю curlом страницу с регистрацией, а там на картинках 000, хотя если я открываю эту картинку в новом окне браузера там всё нормально показывается
 
Ответить с цитированием

  #2  
Старый 30.05.2009, 23:50
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

Vlad&slav Кавычеги забыли
PHP код:
$ips file('ip.txt',FILE_IGNORE_NEW_LINES);
if(
in_array($_SERVER['REMOTE_ADDR'],$ips) || in_array($_SERVER['REMOTE_ADDR']."\r\n",$ips)) echo" Здравствуйте админ! <br>" 
else {
echo 
'<br>
<br><center><strong>Ваш IP не администратора ! Вон отсюда!</strong></center>'
;
exit;} 
Nek1t
PHP код:
$pattern '~(?:http|ftp)://([^/\r\n ]+)~msi';
$text "http://yandex.ru
ftp://site.com
https://lol.net
http://u.cn
telnet://awesome.de"
;
preg_match_all($pattern$text$matchesPREG_PATTERN_ORDER); 

Последний раз редактировалось Gifts; 30.05.2009 в 23:53..
 
Ответить с цитированием

  #3  
Старый 31.05.2009, 11:15
Ru}{eeZ
Постоянный
Регистрация: 19.02.2008
Сообщений: 438
Провел на форуме:
956872

Репутация: 186
По умолчанию

Цитата:
Сообщение от Gifts  
Vlad&slav Кавычеги забыли
и точку с запятой:
PHP код:
$ips file('ip.txt',FILE_IGNORE_NEW_LINES);
if(
in_array($_SERVER['REMOTE_ADDR'],$ips) || in_array($_SERVER['REMOTE_ADDR']."\r\n",$ips)) echo" Здравствуйте админ! <br>";
else {
echo 
'<br>
<br><center><strong>Ваш IP не администратора ! Вон отсюда!</strong></center>'
;
exit;} 
 
Ответить с цитированием

  #4  
Старый 31.05.2009, 12:51
Vlad&slav
Участник форума
Регистрация: 01.01.2009
Сообщений: 138
Провел на форуме:
817404

Репутация: 82
По умолчанию

Большое спасибо)
 
Ответить с цитированием

  #5  
Старый 31.05.2009, 14:17
Joker-jar
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме:
4172659

Репутация: 646


По умолчанию

Цитата:
И ещё если можно. подскажите как мне сделать чтобы у скрипта была база с IP (Простой текстовик ) в котором бы в столбик были записаны несколько IP администраторов.
Создаешь файл, например ips.txt, туда вписываешь свои ipшники, потом читаешь файл:
PHP код:
$iparr explode("\n"file_get_contents('ips.txt')); 
сверяешь, например, так:
PHP код:
if (in_array($_SERVER$iparr)) ... 
 
Ответить с цитированием

  #6  
Старый 31.05.2009, 16:27
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Цитата:
Сообщение от Joker-jar  
PHP код:
$iparr explode("\n"file_get_contents('ips.txt')); 
PHP код:
$iparr file('ips.txt'); 
 
Ответить с цитированием

  #7  
Старый 31.05.2009, 17:43
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме:
2982851

Репутация: 107


По умолчанию

Почему такой код работает нормально
Код:
$sock = fsockopen ("localhost", 660, $errno, $errstr,5); 
  if (!$sock) 
  { 
    echo("$errno($errstr)"); 
    return; 
  }
fwrite($sock,"qwerty");
fclose ($sock);
А такой нет
Код:
$ip=getenv ("REMOTE_ADDR");
$sock = fsockopen ($ip, 660, $errno, $errstr,5); 
  if (!$sock) 
  { 
    echo("$errno($errstr)"); 
    return; 
  }
fwrite($sock,"qwerty");
fclose ($sock);
??
 
Ответить с цитированием

  #8  
Старый 31.05.2009, 18:16
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


По умолчанию

Цитата:
Сообщение от _nic  
Почему такой код работает нормально
Код:
$sock = fsockopen ("localhost", 660, $errno, $errstr,5); 
  if (!$sock) 
  { 
    echo("$errno($errstr)"); 
    return; 
  }
fwrite($sock,"qwerty");
fclose ($sock);
А такой нет
Код:
$ip=getenv ("REMOTE_ADDR");
$sock = fsockopen ($ip, 660, $errno, $errstr,5); 
  if (!$sock) 
  { 
    echo("$errno($errstr)"); 
    return; 
  }
fwrite($sock,"qwerty");
fclose ($sock);
??
потому что localhost=127.0.0.1

а getenv ("REMOTE_ADDR"); - это твой IP адрес, или того, кто посмотрит такую страничку, причем внешний.

Чтобы увидеть разницу - сделай

PHP код:
echo $ip
в обоих случаях, и сразу поймешь
 
Ответить с цитированием

  #9  
Старый 31.05.2009, 17:51
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


По умолчанию

Вопрос по поводу капчи:

на странице index.php есть форма с капчей

В скрипте курлом я захожу на эту страницу => Получаю капчу => Показываю её в скрипте => Ввожу и посылаю POST-запрос курлом в index.php

Принцип действия верен ? почему-то не выходит (

Последний раз редактировалось geforse; 31.05.2009 в 17:53..
 
Ответить с цитированием

  #10  
Старый 31.05.2009, 17:52
wildshaman
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
Провел на форуме:
12942062

Репутация: 1550


По умолчанию

Цитата:
Сообщение от geforse  
Вопрос по поводу капчи:

на странице index.php есть форма с капчей

В скрипте курлом я захожу на эту страницу => Получаю капчу => Показываю её в скрипте => Ввожу и посылаю POST-запрос курлом в index.php

Принцип действия верен ?
смотря куда капча сабмиттится, в этот же скрипт или нет. Смотри внимательнее в <form
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.