Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Не работает рассыльщик комментариев к загрузкам на удалённом сервере

 PHP.SU

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


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

> Без описания
ASHOOT-x86
Отправлено: 27 Июля, 2008 - 17:13:21
Post Id



Новичок


Покинул форум
Сообщений всего: 53
Дата рег-ции: Июль 2008  
Откуда: Россия, Краснодар


Помог: 0 раз(а)




Здравствуйте! Я хочу разослать ко всем загрузкам на одном вап-сайте комментрарий. Написал для этого скрипт на пыхе. Вот код:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. /* Скрипт рассылки комментариев к эро - загрузкам на wapos.ru */
  3. // В процессе изучения структуры скрипта CMS на вапосе, я понял, что самое первре видео имеет ид 111, а самое последнее - 7301
  4. // Значит, начальная позиция 111, а последняя 7301 =)
  5. $user = "St. Antoniy!"; // Имя
  6. $comm = "Hello, World! && Must die!"; // Комментарий
  7. // Если использовать комментарий на русском, то над все перекодировать предварительно в кодировку UTF-8, ведь wapos.ru - это WAP - сайт, а кодировка для wap по стандарту определена utf-8
  8. if (!php_sapi_name() == "embed")
  9. {
  10.         @set_time_limit(0) or die("Для работы скрипта необходимо выключить безопасный режим или использовать скрипт, как исполняющий файл!");
  11. }
  12. for ($i=111;$i<=7301;$i++) // Цикл for
  13. {
  14.         $post = 'username='.$user.'&comment='.$comm.'&file_id='.$i.'&submit='.urlencode("Отправить"); // строка с пост-данными
  15.         $fp = @fsockopen("wapos.ru", 80, $errno, $errstr, 10); // Открываем сокет
  16.         if (!$fp) // если не работает,
  17.         {
  18.                 echo($errstr.':'.$errno); // то выводим сообщение об ошибке и прекращаем выполнение скрипта
  19.                 // exec("@pause");
  20.                 die();
  21.         }
  22.         $out  = "POST /video/comments.php?rand= HTTP/1.1\r\n"; // Указываем метод запроса страницы, путь к ней и версию протокола
  23.         $out .= "Host: wapos.ru\r\n"; // Обязательный заголовок для HTTP/1.1
  24.         $out .= "User-Agent: Nokia6230i/2.0 (Profile/MIDP-2.0; Configuration/CLDC-1.1; U; RU; Java;)\r\n"; // Поскольку с компов туда нельзя, мы эмитируем мобильный телефон
  25.         $out .= "Accept: text/html, application/xhtml+xml, */*\r\n"; // чтоб определялось как телефон, поддерживающий wap 2.0
  26.         $out .= "Accept-Encoding: */*\r\n"; // Пусто, чтоб страницы не сжимались в GIF-ZIP - формат
  27.         $out .= "Accept-Charset: utf-8, windows-1251, cp866, x-mac-cyrillc\r\n";
  28.         $out .= "Referer: http://wapos.ru/video/comments.php?id=".$i."\r\n"; // Указываем ложный реферер
  29.         $out .= "Content-type: application/x-www-form-urlencoded\r\n"; // Указываем, что мы посылаем пост-переменные
  30.         $out .= "Content-Length: ". strlen($post) ."\r\n"; // размер пост-запроса
  31.         $out .= "Connection: Close\r\n\r\n"; // Для быстроты выполнения скрипта, пишем Connection: close. Если это убрать, то скрипт в выполнении замедлится раз в десять
  32.         fwrite($fp, $out.$post."\r\n"); // Посылаем всю байду серверу
  33.         $headers = ''; // Без комментаривев
  34.         $page = ''; // Тоже говорить неочем
  35.         while($dat = trim(fgets($fp, 1024))) $headers .= $dat; // Читаем загововки
  36.         while(!feof($fp)) $page = fgets($fp, 4096); // Читаем ответ
  37.         /*
  38.                 $f = fopen($i.".html", "w");
  39.                 fputs($f, $page);
  40.                 fclose($f);
  41.         */
  42.         fclose($fp);
  43.         echo("Comment for ID ".$i." sended!\r\n");
  44. }
  45. // Вот и усё, после выполнения скрипта будет разослан комментарий ко всем эро-загрузкам на вапосе
  46. ?>
. Вот. Изучил внимательно структуру их скрипта CMS все сделал вроде верно, но комментарий не добавляется ((. Что делать? я вроде все верно сделал. Помогите плз)) не пинайте сразу // заранее спасибо))))))))))))))))))))))))))))))


-----
PHP - рулезУлыбка
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB