ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Запутался в скрипте...
  #1  
Старый 27.02.2009, 03:42
Romaxa55
Участник форума
Регистрация: 19.10.2005
Сообщений: 128
Провел на форуме:
584821

Репутация: 83
Отправить сообщение для Romaxa55 с помощью ICQ
По умолчанию Запутался в скрипте...

Ребята нужна помощь, пробьлема в том что пытаюсь заюзать функцию preg replace, Смысл в то что скрипт через http заголовок посылает запрос на данну страницу... В ответ получаю содержимое body
к примеру этот кусок

Код:
NAME="Save" VALUE="Apply" onClick="doSubmit(0);">    
                            <INPUT TYPE="BUTTON" NAME="DelNode" VALUE="Delete" onClick="doSubmit(1);">&nbsp;&nbsp;&nbsp; 
                                <INPUT TYPE=RESET NAME="Reset" VALUE="Reset" >				<INPUT TYPE="HIDDEN" NAME="DeleteFlag" VALUE="1">            </td></table></td></tr><tr>
	<td
Допустим все это дело хранится в переменной $html
хотелось бы или выдрать например текст тот что между ковычками или хотябы заменить поля к примеру
TYPE="HIDDEN" на TYPE="TEXT",

ДЛя проверки $html выводится как выбстраница, а вто при попытке использовать функций preg_match Preg _replace Результата нет вообше, не выводится... Да еще страница содержит JS, В итоге парюсь... Подскажите кто сталкивался с этим... Смысл скрипта формаграбер определеных полей. ЗАРАНЕЕ СПАСИБО!!
 
Ответить с цитированием

  #2  
Старый 27.02.2009, 03:52
Romaxa55
Участник форума
Регистрация: 19.10.2005
Сообщений: 128
Провел на форуме:
584821

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

Может сначало полученый ответ от сервера в масив забросить обработать его попробовать..
 
Ответить с цитированием

  #3  
Старый 27.02.2009, 05:48
Shadow_p1raT
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
Провел на форуме:
2140897

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

Цитата:
хотелось бы или выдрать например текст тот что между ковычками
Конкретизируй,тут дофига ковычеК
 
Ответить с цитированием

  #4  
Старый 27.02.2009, 05:52
Romaxa55
Участник форума
Регистрация: 19.10.2005
Сообщений: 128
Провел на форуме:
584821

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

Нужно составить регулярку чтоб выдрать именно определеные куски тескста... Скидываю пример html Вытаскиваем поле name
Цитата:
User Name</td><td class="alignleft" colspan="2"> <INPUT TYPE="TEXT" NAME="UserName" SIZE="30" MAXLENGTH="128" VALUE="Admin" onBlur="NameCheck(this);"></td></tr><tr>
<td class="tablerowheader" colspan="2">
Чтото все не получается не вкакую...

Последний раз редактировалось Romaxa55; 27.02.2009 в 06:26..
 
Ответить с цитированием

  #5  
Старый 27.02.2009, 05:54
Romaxa55
Участник форума
Регистрация: 19.10.2005
Сообщений: 128
Провел на форуме:
584821

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

Да еще чтото совсем не подумал сообщить что скрипт на ПЫхе...
 
Ответить с цитированием

  #6  
Старый 27.02.2009, 05:57
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме:
6722038

Репутация: 1385


По умолчанию

в асю разъясни всё конкретнее.. пока я спать не лёг
 
Ответить с цитированием

  #7  
Старый 27.02.2009, 06:00
Shadow_p1raT
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
Провел на форуме:
2140897

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

Попробуй так
PHP код:
preg_match_all('~VALUE\="(.*)"~UiS',$text,$reg);
print_R($reg); 
 
Ответить с цитированием

  #8  
Старый 27.02.2009, 06:11
Romaxa55
Участник форума
Регистрация: 19.10.2005
Сообщений: 128
Провел на форуме:
584821

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

спасибо ребята, вопрос решен, все хорошо!!

Код:
preg_match('#NAME="UserName" SIZE="30" MAXLENGTH="128" VALUE="(.+)"#',$html,$login);
preg_match('#NAME="Password" SIZE="30" MAXLENGTH="128" VALUE="(.+)"#',$html,$pass);
$login = $login[1];
$pass = $pass[1];
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Гы недоработок в скрипте...АнтиЧата..) Micr0b Болталка 7 09.08.2006 12:58



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


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




ANTICHAT.XYZ