Запутался в скрипте...

Discussion in 'PHP' started by Romaxa55, 27 Feb 2009.

  1. Romaxa55

    Romaxa55 Banned

    Joined:
    19 Oct 2005
    Messages:
    144
    Likes Received:
    30
    Reputations:
    4
    Ребята нужна помощь, пробьлема в том что пытаюсь заюзать функцию preg replace, Смысл в то что скрипт через http заголовок посылает запрос на данну страницу... В ответ получаю содержимое body
    к примеру этот кусок

    Code:
    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, В итоге парюсь... Подскажите кто сталкивался с этим... Смысл скрипта формаграбер определеных полей. ЗАРАНЕЕ СПАСИБО!!
     
    1 person likes this.
  2. Romaxa55

    Romaxa55 Banned

    Joined:
    19 Oct 2005
    Messages:
    144
    Likes Received:
    30
    Reputations:
    4
    Может сначало полученый ответ от сервера в масив забросить обработать его попробовать..
     
  3. Shadow_p1raT

    Shadow_p1raT Elder - Старейшина

    Joined:
    9 Mar 2008
    Messages:
    174
    Likes Received:
    93
    Reputations:
    0
    Конкретизируй,тут дофига ковычеК
     
  4. Romaxa55

    Romaxa55 Banned

    Joined:
    19 Oct 2005
    Messages:
    144
    Likes Received:
    30
    Reputations:
    4
    Нужно составить регулярку чтоб выдрать именно определеные куски тескста... Скидываю пример html Вытаскиваем поле name
    Чтото все не получается не вкакую...
     
    #4 Romaxa55, 27 Feb 2009
    Last edited: 27 Feb 2009
  5. Romaxa55

    Romaxa55 Banned

    Joined:
    19 Oct 2005
    Messages:
    144
    Likes Received:
    30
    Reputations:
    4
    Да еще чтото совсем не подумал сообщить что скрипт на ПЫхе...
     
  6. 159932

    159932 Elder - Старейшина

    Joined:
    28 Sep 2007
    Messages:
    587
    Likes Received:
    462
    Reputations:
    5
    в асю разъясни всё конкретнее.. пока я спать не лёг :D
     
    1 person likes this.
  7. Shadow_p1raT

    Shadow_p1raT Elder - Старейшина

    Joined:
    9 Mar 2008
    Messages:
    174
    Likes Received:
    93
    Reputations:
    0
    Попробуй так
    PHP:
    preg_match_all('~VALUE\="(.*)"~UiS',$text,$reg);
    print_R($reg);
     
    1 person likes this.
  8. Romaxa55

    Romaxa55 Banned

    Joined:
    19 Oct 2005
    Messages:
    144
    Likes Received:
    30
    Reputations:
    4
    спасибо ребята, вопрос решен, все хорошо!!

    Code:
    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];