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

  #9131  
Старый 01.03.2009, 18:50
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
С нами: 9799586

Репутация: 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]); 
 
Ответить с цитированием

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

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

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

  #9133  
Старый 01.03.2009, 19:18
PaCo
Постоянный
Регистрация: 06.02.2008
Сообщений: 494
С нами: 9610769

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

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

  #9134  
Старый 01.03.2009, 19:21
heretic1990
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
С нами: 9399011

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

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

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

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

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

  #9136  
Старый 01.03.2009, 19:27
PaCo
Постоянный
Регистрация: 06.02.2008
Сообщений: 494
С нами: 9610769

Репутация: 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'));
 
Ответить с цитированием

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

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

[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 формат. А что в твоем примере является конечным массивом?
 
Ответить с цитированием

  #9138  
Старый 01.03.2009, 19:37
awdrg
Участник форума
Регистрация: 30.01.2009
Сообщений: 196
С нами: 9094175

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

вылезает:
Код:
fatal error: allowed memory size of 134217728 bytes exhausted (tried to allocate 76646989 bytes) in %path\bash.php on line 12
 
Ответить с цитированием

  #9139  
Старый 01.03.2009, 19:37
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
С нами: 9799586

Репутация: 1385


По умолчанию

$ma4[3] - массив с цитатами
какой пост !?? тебе это надо на страницу вывест или куданить отправить !?
foreach ($ma4[3] as $quote) echo $quote.'<br>';
 
Ответить с цитированием

  #9140  
Старый 01.03.2009, 19:38
PaCo
Постоянный
Регистрация: 06.02.2008
Сообщений: 494
С нами: 9610769

Репутация: 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 ™ © 2001- Antichat Kft.