HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 01.03.2009, 18:30
awdrg
Участник форума
Регистрация: 30.01.2009
Сообщений: 196
Провел на форуме:
505362

Репутация: 66
Отправить сообщение для awdrg с помощью ICQ
По умолчанию

Подскажите пожалуйста, как можно записывать цитаты с баша в переменную с помощью скрипта и затем отправлять эту переменную куда либо. Имеется хост с кроном для этих целей. Интересует сам процесс отбора цитат и их передача. Заранее большое спасибо.
 
Ответить с цитированием

  #2  
Старый 01.03.2009, 18:43
SVAROG
Постоянный
Регистрация: 13.02.2007
Сообщений: 406
Провел на форуме:
2706059

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

awdrg
сокетами или cURL ом получаешь страницу баша, и парсишь её на цитаты.
мануал по курлам- http://ru.php.net/curl
по сокетам- http://ru.php.net/sockets, http://www.opennet.ru/base/dev/php_sockets.txt.html
по поиску в тексте http://www.softtime.ru/bookphp/gl3_1.php
 
Ответить с цитированием

  #3  
Старый 01.03.2009, 18:50
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме:
6722038

Репутация: 1385


По умолчанию

PHP код:
$random file_get_contents('http://bash.org.ru/random');
preg_match_all('#<div class="vote">(.*?)</div>(.*?)<div>(.*?)</div>#is'$random$ma4);
print_r($ma4[3]); 
 
Ответить с цитированием

  #4  
Старый 01.03.2009, 19:13
awdrg
Участник форума
Регистрация: 30.01.2009
Сообщений: 196
Провел на форуме:
505362

Репутация: 66
Отправить сообщение для awdrg с помощью ICQ
По умолчанию

Я post'oм пересылаю ma4 на страницу, но все ее значение это:
Код:
And array
Может нужно текст русский перегнать в %4D%FG и т д ?
И если да, то как?
 
Ответить с цитированием

  #5  
Старый 01.03.2009, 19:18
PaCo
Постоянный
Регистрация: 06.02.2008
Сообщений: 494
Провел на форуме:
1754802

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

Цитата:
Сообщение от awdrg  
Может нужно текст русский перегнать в %4D%FG и т д ?
urlencode()
 
Ответить с цитированием

  #6  
Старый 01.03.2009, 19:21
heretic1990
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме:
3728999

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

нужен грабер погоды. чтобы текст грабил соответственно
есть у кого?
 
Ответить с цитированием

  #7  
Старый 01.03.2009, 19:24
awdrg
Участник форума
Регистрация: 30.01.2009
Сообщений: 196
Провел на форуме:
505362

Репутация: 66
Отправить сообщение для awdrg с помощью ICQ
По умолчанию

Код:
Warning: urlencode() expects parameter 1 to be string, array given in (%pathname\bash.php) on line 12.
Писал так:
$ma4=urlencode($ma4);
Что неверно?
 
Ответить с цитированием

  #8  
Старый 01.03.2009, 19:27
PaCo
Постоянный
Регистрация: 06.02.2008
Сообщений: 494
Провел на форуме:
1754802

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

Цитата:
Сообщение от awdrg  
Код:
Warning: urlencode() expects parameter 1 to be string, array given in (%pathname\bash.php) on line 12.
Писал так:
$ma4=urlencode($ma4);
Что неверно?
Ты масив втуливаешь,проблема не в кодировке скорей всего,покажи весь код, например можно вот так перевести
$ma4=urlencode(array_reduce( $ma4,'implode'));
 
Ответить с цитированием

  #9  
Старый 01.03.2009, 19:30
awdrg
Участник форума
Регистрация: 30.01.2009
Сообщений: 196
Провел на форуме:
505362

Репутация: 66
Отправить сообщение для awdrg с помощью ICQ
По умолчанию

[code.$random = file_get_contents('http://bash.org.ru/random');
preg_match_all('#<div class="vote">(.*?)</div>(.*?)<div>(.*?)</div>#is', $random, $ma4);
print_r($ma4[3]);
$ma4=urlencode($ma4);[/code]
получается для post отправки русского текста нужно перегнать $ma4 в urlencode формат. А что в твоем примере является конечным массивом?
 
Ответить с цитированием

  #10  
Старый 01.03.2009, 19:38
PaCo
Постоянный
Регистрация: 06.02.2008
Сообщений: 494
Провел на форуме:
1754802

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

Цитата:
Сообщение от awdrg  
[code.$random = file_get_contents('http://bash.org.ru/random');
preg_match_all('#<div class="vote">(.*?)</div>(.*?)<div>(.*?)</div>#is', $random, $ma4);
print_r($ma4[3]);
$ma4=urlencode($ma4);[/code]
получается для post отправки русского текста нужно перегнать $ma4 в urlencode формат. А что в твоем примере является конечным массивом?
Что собираешься делать с полученой с 1 страницы цитатами, отправлять post ам куда то дальше, яе то я не пойму, ну если ты будешь оправлять то надо когда ты засовываешь в post переменые звлекать из массива данные, а не тупа втуливать весь массив.
$ma4=urlencode($ma4[3][0])
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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.XYZ