PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 6
bsod Отправлено: 24 Июня, 2008 - 08:57:09 • Тема: работа через прокси • Форум: Программирование на PHP

Ответов: 2
Просмотров: 419
вот например, есть скрипт который работает с smtp протоколом

вот кусок
PHP:
скопировать код в буфер обмена
  1.  
  2. ...
  3. <?PHP
  4. $smtp_conn = fsockopen($server, 25,$errno, $errstr, 10);
  5. if(!$smtp_conn) {print "соединение с серверов не прошло"; fclose($smtp_conn); exit;}
  6. $data = get_data($smtp_conn);
  7. fputs($smtp_conn,"EHLO mail.ru\r\n");
  8. $code = substr(get_data($smtp_conn),0,3);
  9. if($code != 250) {print "ошибка приветсвия EHLO"; fclose($smtp_conn); exit;}
  10. fputs($smtp_conn,"AUTH LOGIN\r\n");
  11. $code = substr(get_data($smtp_conn),0,3);
  12. if($code != 334) {print "сервер не разрешил начать авторизацию"; fclose($smtp_conn); exit;}
  13.  
  14. fputs($smtp_conn,base64_encode($login)."\r\n");
  15. $code = substr(get_data($smtp_conn),0,3);
  16. if($code != 334) {print "ошибка доступа к такому юзеру"; fclose($smtp_conn); exit;}
  17.  
  18.  
  19. fputs($smtp_conn,base64_encode($passwd)."\r\n");
  20. $code = substr(get_data($smtp_conn),0,3);
  21. if($code != 235) {print "не правильный пароль"; fclose($smtp_conn); exit;}
  22.  
  23. fputs($smtp_conn,"MAIL FROM:vasya@list.ru\r\n");
  24. $code = substr(get_data($smtp_conn),0,3);
  25. if($code != 250) {print "сервер отказал в команде MAIL FROM"; fclose($smtp_conn); exit;}
  26. ?>
  27. ...
  28.  

он шлёт запросы и принимает ответы приконектившись к демону через сокет. Хочу сделать так чтобы письмо уходило через проксю сокс5 или хттп пофигу. лижбы работало.

P.S. кода порабощу мир научившись тунелить прокси скриптами на пхп, озолочу того кто скажет как это сделать ^_^
bsod Отправлено: 24 Июня, 2008 - 00:01:53 • Тема: составление имени переменной • Форум: Программирование на PHP

Ответов: 3
Просмотров: 531
echo $var1.'тут что хочеш'.$var2.'тут опять лабуду всякую'; или echo $var1; echo $var2;
комбинаций море
bsod Отправлено: 23 Июня, 2008 - 23:39:45 • Тема: работа через прокси • Форум: Программирование на PHP

Ответов: 2
Просмотров: 419
Курлом неподходит Недовольство, огорчение Хотелосьбы увидеть скрипт тунелящий прокси методом CONNECT, если кто в курсе, поделитесь. Сразу скажу что схема типа открытие сокета и вталкивание в него гет запроса неподходит, нужен именно тунель.
bsod Отправлено: 10 Мая, 2008 - 00:10:14 • Тема: проблема с сокетами :'-( • Форум: Программирование на PHP

Ответов: 1
Просмотров: 154
есть основной скрипт
PHP:
скопировать код в буфер обмена
  1.  
  2.     <?PHP
  3.     elseif(isset($_GET['geturls'])){
  4.     $start_urls=file('config.txt');
  5.     $count_start_urls = count($start_urls);
  6.     echo "loaded ".$count_start_urls."urls<br>";
  7.     for($i=0;$i<$count_start_urls;$i++){
  8.  
  9.         $content = 'url='.urlencode($start_urls[$i]);
  10.                 $query = "POST ".$_SERVER['SERVER_NAME']."urls/url.php HTTP/1.0\r\n".
  11.                 "Content-Type: application/x-www-form-urlencoded\r\n".
  12.                 "Host: ".$_SERVER['SERVER_NAME']."\r\n".
  13.                 "Content-Length: ".strlen($content)."\r\n\r\n".
  14.                 $content;
  15.  
  16.         $fp =fsockopen($_SERVER['SERVER_NAME'], 80, $errno, $error, 10);
  17.         if (!$fp) {
  18.             echo "$errstr ($errno)<br>\n";
  19.         } else {
  20.         fputs ($fp, $query);
  21.         while(!feof($fp)){
  22.             echo fgets ($fp,128);
  23.             flush();
  24.         }
  25.         fclose ($fp);
  26.         }
  27.     }
  28. }
  29. ?>
  30.  


а это скрипт url.php


И ничево неработает...
Хочется чтобы основной скрипт отобразил все ссылки через сокеты.
bsod Отправлено: 10 Апреля, 2008 - 04:02:58 • Тема: Проверка файла на удаленном сервере • Форум: Программирование на PHP

Ответов: 7
Просмотров: 3945
if($f!=fopen('sait.com/fail.txt')){
echo "нету файла";
}
else{
echo "файл есть";
fclose($f);
}
bsod Отправлено: 10 Апреля, 2008 - 03:56:38 • Тема: помогите написать • Форум: Программирование на PHP

Ответов: 1
Просмотров: 207
помогите написать программу которая отсылалабы ицмп пакеты (например пинги) и выводила инфо на экран о проделаной работе.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB