[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. randman

    randman Members of Antichat

    Joined:
    15 May 2010
    Messages:
    1,366
    Likes Received:
    610
    Reputations:
    1,101
    Это не возможно, протокол HTTP данную функцию не поддерживает и поддерживать не будет. И ни на каком языке программирования.... Очередной школьнег :D
     
  2. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    Если бы это было возможно, то тогда, это значительно упростило бы жизнь хацкерам;)
     
  3. Donet

    Donet New Member

    Joined:
    11 Apr 2011
    Messages:
    22
    Likes Received:
    0
    Reputations:
    0
    А если например написать скрипт которий виводит всь что находитса в гипер посилках
    После чево пере ходил по етой силке дальше оттуда сливал все остальниэ силки ето ж вполне возможно??? А стартовой силкой билаб или index.php or index.html и работа етого скрипта только в зоне зайтоа на зовнишны сылки не виходить ато довго плавать прийдётся.
     
    #18243 Donet, 16 Apr 2011
    Last edited: 16 Apr 2011
  4. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    Возможно.

    http://manual.pohape.ru/

    З. Ы. Объединяй посты!
    Ж, Ш - пишется с буквой И.
     
    #18244 Skofield, 16 Apr 2011
    Last edited: 16 Apr 2011
  5. Donet

    Donet New Member

    Joined:
    11 Apr 2011
    Messages:
    22
    Likes Received:
    0
    Reputations:
    0
    Подскажите чтонибуть похожое на php.su
    Извини но я Руский учил очень давно. В школе приподавали только гдето в 2-5 класе. А ето прошло уже 16-13 лет.
     
    #18245 Donet, 16 Apr 2011
    Last edited: 16 Apr 2011
  6. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    ребят, подскажите

    PHP:
    <?

    $a=file_get_contents("http://bartzmovie.com/");

    preg_match_all("/<div class=\"navlist\">)(.*?)<\/strong><\/div><\/td><\/tr><\/table>/ius",$a,$b);


    echo 
    $b;

     
    ?>
    выбивает ошибку Warning: preg_match_all(): Compilation failed: unmatched parentheses at offset 21 in /usr/home/htdocs/index.php on line 5

    как быть?
     
  7. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    preg_match_all("/<div class=\"navlist\">)(.*?)<\/strong><\/div><\/td><\/tr><\/table>/ius",$a,$b);
    лишняя скобка в шаблоне


    Потому что данные сохранены в двумерном массиве $b, а ты выводишь его как простую переменную.
    вместо echo - print_r($b); или var_dump($b);
     
    #18247 Skofield, 16 Apr 2011
    Last edited: 16 Apr 2011
    1 person likes this.
  8. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    ага, спс, а теперь в ответе пишет Array почему?
     
  9. Byrger

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    Подскажите пожалуйста как спарсить к примеру с сайта http://playo.ru/games/2/

    Табличку цен в формате
    Я плохо умею парсить регулярками, запутался с тем что там в HTML пропуски строки, пробелы, табуляции...
     
  10. phpdreamer

    phpdreamer Member

    Joined:
    26 Jul 2009
    Messages:
    522
    Likes Received:
    86
    Reputations:
    19
    PHP:
    //
    $preg '<td class="[a-z0-9]*">([^<]*)</td>\s*<td [^>]*>([^<]*)</td>'
    preg_match_all("|$preg|uis",$source,$data); 
    echo 
    '<table>'
    foreach(
    $data[0] as $i => $value
        echo 
    '<tr><td>' $data[1][$i] . '</td><td>' $data[2][$i] . '</td></tr>'
    echo 
    '</table>';
     
    1 person likes this.
  11. phpdreamer

    phpdreamer Member

    Joined:
    26 Jul 2009
    Messages:
    522
    Likes Received:
    86
    Reputations:
    19
    но учти что там числа в столбце при загрузке страницы меняет javascript! нужно искать место где и как это происходит
     
  12. AnGeI

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

    Joined:
    8 Dec 2008
    Messages:
    395
    Likes Received:
    79
    Reputations:
    16
    Пытаюсь разобраться с mcrypt_lib, инфа разбросана по всему гуглу, английский на php.su тяжело воспринимается.
    Не подскажите где можно найти мануал по mcrypt_lib и всем его функциям в одном месте?
    Буду благодарен.
     
  13. Konqi

    Konqi Green member

    Joined:
    24 Jun 2009
    Messages:
    2,251
    Likes Received:
    1,149
    Reputations:
    886

    конечно же php.su :)

    http://www.php.su/functions/?cat=mcrypt
     
    _________________________
  14. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    ну тогда просто пишет
    Array ( [0] => Array ( ) [1] => Array ( ) )
     
  15. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    Модификатор u убери.
     
  16. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    ага, спасибо, ещо пару вопросов, где я могу почитать про модификаторы функции preg_match ? и как сделать штоб функция выводила данные в utf-8 а не в квадратиках как сейчас
     
  17. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    http://pyha.ru/forum/topic/19.0
    http://php.net/manual/ru/reference.pcre.pattern.modifiers.php
    PHP:
    $t iconv("""UTF-8"$b[0][0]);
    echo 
    $t;
     
    #18257 Skofield, 17 Apr 2011
    Last edited: 17 Apr 2011
  18. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    подскажите почему выводит ошибку, што я делаю не так
    PHP:
    <?
    $a=file_get_contents("http://bartzmovie.com/");
    preg_match_all("/<div class=\"navlist\">(.*?)<\/strong><\/div><\/td><\/tr><\/table>/is",$a,$b);
    $z ereg_replace("<a href=","<a href=http://bartzmovie.com",$b);
    $t iconv("windows-1251""UTF-8"$z[0][0]);
    echo 
    $t;
     
    ?>
    ошибка
    Deprecated: Function ereg_replace() is deprecated in /usr/home/htdocs/index.php on line 4 Warning: ereg_replace() expects parameter 3 to be string, array given in /usr/home/htdocs/index.php on line 4
     
  19. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    Во первых, функция ereg_replace() устарела! Используй preg_replace.
    Во вторых, третьим параметром функции должна быть строка, а ты массив впихнул.

    В предупреждении ведь все написано. Используй переводчик, если с английским проблемы.
     
    #18259 Skofield, 17 Apr 2011
    Last edited: 17 Apr 2011
  20. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    а как мне тогда быть?
     
Thread Status:
Not open for further replies.