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

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

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

    ufaclub New Member

    Joined:
    13 Jul 2010
    Messages:
    204
    Likes Received:
    0
    Reputations:
    0
    // 2 фильтр - остановка кодировки вин 1251
    $frazapoisk = "регистрация ооо в уфе&where=any&num=10&rch=e&sf=10";
    convert_cyr_string ($frazapoisk, "w", "i");
    $str = substr($frazapoisk, 0, strpos($frazapoisk, '&'));
    echo $str;

    возвращает регистрация ооо в уфе

    а если

    $frazapoisk = "регистрация ооо в уфе";

    то возвращает ничего - как сделать чтобы возвращало регистрация ооо в уфе

    т.е если нету в переменой (&....любые слова буквы) то чтоб возвращалось все
     
  2. randman

    randman Members of Antichat

    Joined:
    15 May 2010
    Messages:
    1,366
    Likes Received:
    610
    Reputations:
    1,101
    PHP:
    $frazapoisk 'регистрация ооо в уфе&where=any&num=10&rch=e&sf=10';
    echo 
    reset(explode('&'$frazapoisk2));
     
  3. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    А исзодник функции convert_cyr_string()?
     
    _________________________
  4. ThisFIL

    ThisFIL New Member

    Joined:
    12 Aug 2009
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Ребята, помогите.

    Мне нужно поочередно открыть ВСЕ файлы в определенной папке, и найти вхождение строки.
    Если совпадение есть, вернуть название этого файла

    ЗЫ Играюсь с сессиями.
     
  5. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    http://php.net/opendir
    http://php.net/file_get_contents
    http://php.net/strpos
     
    _________________________
    2 people like this.
  6. VY_CMa

    VY_CMa Green member

    Joined:
    6 Jan 2012
    Messages:
    917
    Likes Received:
    492
    Reputations:
    724
    PHP:
    system("grep -rl 'фраза в файле' /var/www/site/dir/",$return);
    print_r($return);
     
    _________________________
  7. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    в скрипт к примеру передаются такие данные как id = 3 value3 = ttttt



    PHP:
    <?
    $id $_POST['id'];
    $value = eval("\$_POST['value$id'];");
    echo 
    $value;
    ?>

    поему $value - пустой?
     
  8. FunOfGun

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

    Joined:
    5 Sep 2012
    Messages:
    388
    Likes Received:
    72
    Reputations:
    124
    2qaz, я от пыхи далек и не знаю в чем причина, но $value=$_POST['value'.$id]; не вариант?
     
  9. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Потому что eval выполняет код и возвращает boolean скорее всего.
     
  10. daniel777

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

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    PDF файл состоит из нескольких страниц.
    На каждую из них надо наложить по картинке.
    Надо сделать это на сервере(желательно средствами PHP) максимально просто.
    Как это будет правильнее осуществить?

    Решений для "создаваемого на лету" pdf файла много, а вот для готового к сожалению найти не смог.
     
  11. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    Любой ответ от веб сервера содержит заголовок Content-Length.
    Для ускорения запросов вы можете делать не GET/POST, а HEAD запрос.
     
    _________________________
  12. altblitz

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

    Joined:
    5 Jun 2009
    Messages:
    3,691
    Likes Received:
    3,145
    Reputations:
    236
    Trinux,
    есть ли kit, для дебага сырого HTML кода?
    не в плане WYSIWEG - для быстрого и техничного просмотра содержимого POST/GET и ответов с сервера.
    как например, JS Console непсредственно в браузере.

    пока, кроме как сниффинга обмена с AATools - ничего лучшего не найдено. но это долго.
     
  13. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    Конечно. Под разные браузеры разные плаги. Вы каким пользуетесь?
     
    _________________________
  14. altblitz

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

    Joined:
    5 Jun 2009
    Messages:
    3,691
    Likes Received:
    3,145
    Reputations:
    236
    точный вопрос - точный ответ.
    FireFox Aurora 18a2 2011-11-14 и telnet.exe

    предвижу ваш ответ, "ищите extension для ФФ" ?
     
  15. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    Под FF традиционно TamperData
     
    _________________________
  16. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,170
    Likes Received:
    1,155
    Reputations:
    202
    При обыкновенном получении контента ты не получишь Content-Length вот если обратиться к одной из форм гет/пост тогда в ответе будет етот заголовок.
     
  17. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    content-length отдаётся всегда.
    http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.13
    что самое удобное, при head запросе отдаётся размер body, как если бы это был get. Очень удобно.

    [​IMG]
    кликабельно.
     
    _________________________
  18. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,170
    Likes Received:
    1,155
    Reputations:
    202
    Зайдите на ya.ru с включенным снифером, он не передает длинну
     
  19. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    Яндекс может и не отдаёт, т.к. его парсят, но по спецификации:
    http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.13
    должен отдавать. Там же в спецификации протокола в 4.4 более детально затронута тема Content-Length, как его считать, если нет заголовка итд.
     
    _________________________
  20. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Trinux SHOULD - означает что требование не обязательно, даже если не будет выполняться пункт 4.4

    b3 Transfer-Encoding: chunked - та еще зараза, если разбирать ответ вручную

    intertrey в чем проблема? Size_download показывает текущий размер данных вернувшихся в запросе, просто на странице есть динамический контент, который меняет размер файла при каждом запросе.
     
    _________________________
    #21240 Gifts, 15 Nov 2012
    Last edited: 15 Nov 2012
Thread Status:
Not open for further replies.