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

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

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

    lulzsec Member

    Joined:
    12 Jun 2011
    Messages:
    18
    Likes Received:
    6
    Reputations:
    5
    библиотека GD поможет, ссыль на официальный ман http://php.net/manual/en/book.image.php, пример создания PNG с текстом http://www.php.net/manual/en/function.imagecreatetruecolor.php
     
  2. GAiN

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

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    я ещё вот что хочу узнать - это хостинг сильно нагружает ?
     
  3. lulzsec

    lulzsec Member

    Joined:
    12 Jun 2011
    Messages:
    18
    Likes Received:
    6
    Reputations:
    5
    нет, конечно же если не задаться целью прорисовывать каждый раз "Война и Мир", а такие мелочи как данные о пользователи и браузере не существенны, считаем что их и нет.
     
  4. qssD

    qssD New Member

    Joined:
    16 Dec 2010
    Messages:
    31
    Likes Received:
    0
    Reputations:
    0
    PHP:
    Два + Два = Четыре?

    <input type="radio" name="rd1" value="1"> Да<br> 
    <input type="radio" name="rd1" value="2"> Нет<br> 
    Три + Пять = Шесть?
    <input type="radio" name="rd2" value="3"> Да<br> 
    <input type="radio" name="rd2" value="4"> Нет<br> 
      <label><br> 
        <input type="submit" name="button" id="button" value="Отправить"> <INPUT TYPE=reset VALUE="Очистить поля формы"> 
      </label> 

    <?php 
    $x1 
    $_POST['rd1']; 
    $x2 $_POST['rd2'];  
    $val $x1 $x2;
    If (
    $val == 5

    echo 
    "Тест пройден!"

    Else 

    echo 
    "Тест не пройден!"

    ?> 
    Парни помогите пожалуйста вот есть небольшой тестик, подсчет голосов тут ведется не правильно. Подскажите как сделать правильный подсчет, правильных ответов и выводилось вида "Вы ответили на 1 из 2 вопросов правильно". Заранее благодарен.
     
  5. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    Такой вопрос, делал граббер сайта и возникла проблема,
    на одном хостинге работает прекрасно
    но втором нет

    PHP:
    <?
    $az=file_get_contents("http://www.videogid.net");

    $a=file_get_contents("http://www.videogid.net$QUERY_STRING");

    preg_match_all("/<li><a href=\"http\:\/\/www.videogid.net\/category\/boevik\/\" title=\"Боевики\">Боевики<\/a>(.*?)<a href=\"http\:\/\/www.kinoserial.net\/\" target=\"\_blank\"><font color=\"red\">Сериалы<\/font><\/a>/is",$az,$b);

    $d str_replace('a href="http://www.videogid.net/','a href="?/',$b[0][0]);
    echo 
    $d;

    echo 
    $a;


    ?>
    второй остинг не реагирует на $QUERY_STRING

    тут $a=file_get_contents("http://www.videogid.net$QUERY_STRING");

    в чём может быть проблема?
     
  6. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
  7. qssD

    qssD New Member

    Joined:
    16 Dec 2010
    Messages:
    31
    Likes Received:
    0
    Reputations:
    0
    А я и не увидел! Спасибо большое, сейчас буду копаться.
     
  8. qssD

    qssD New Member

    Joined:
    16 Dec 2010
    Messages:
    31
    Likes Received:
    0
    Reputations:
    0
  9. qssD

    qssD New Member

    Joined:
    16 Dec 2010
    Messages:
    31
    Likes Received:
    0
    Reputations:
    0
    А ещё подскажите пожалуйста в каком файле редактируется форма вывода новостей в DLE. Заранее спасибо!
     
  10. cipa21

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

    Joined:
    9 Apr 2009
    Messages:
    548
    Likes Received:
    146
    Reputations:
    30
    /engine/modules/
    show.short.php
    show.full.php
    show.custom.php

    и шаблон /templates/твой_шаблон/
    fullstory.tpl
    shortstory.tpl
    ну можно и main.tpl подправить, смотря для каких целей
     
  11. JJoni

    JJoni New Member

    Joined:
    7 Nov 2009
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Code:
    $content_download=preg_replace("/(\n|$|\Z)/im", "", $content_download);
    не даёт результатов
    Code:
    while(preg_match("/(\n|$|\Z)/im",$content_download, $gf))   {
      $content_download=preg_replace("/(\n|$|\Z)/im", "", $content_download);
    }
    зацикливается

    В чём может быть проблема?
     
  12. phpdreamer

    phpdreamer Member

    Joined:
    26 Jul 2009
    Messages:
    522
    Likes Received:
    86
    Reputations:
    19
    JJoni экранируй баксы \$
    сначала отладь регулярку, а уже потом в цикл загоняй
     
  13. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    как определить систему пользователя вошедшего на сайт?

    типа такого

    Windows XP, Linux, Windows 7, Windows 2000

    и тд

    вить функция $_SERVER['HTTP_USER_AGENT'];

    опраделяет систему
    типа такого
    (Windows NT 5.1; U; ru)
    (Windows NT 6.0; U; MRA 5.7 (build 03790); ru)
    (Windows NT 5.1; rv:2.0.1)

    и тд.
     
  14. Nelz.

    Nelz. Member

    Joined:
    2 Aug 2010
    Messages:
    151
    Likes Received:
    7
    Reputations:
    0
    Windows NT 5.1 = xp
    (Windows NT 6.0 = vista
    (Windows NT 6.1 = win7

    PHP:
    <?php 
    if ( stristr($_SERVER['HTTP_USER_AGENT'], 'Windows NT 5.1') )
    {
    echo 
    "xp";
    }
    elseif( 
    stristr($_SERVER['HTTP_USER_AGENT'], 'Windows NT 6.1')) {
    echo 
    "win7";
    elseif( 
    stristr($_SERVER['HTTP_USER_AGENT'], 'Windows NT 6.0'))
    {
    echo 
    "win vista";
    }
    ?>
     
    #18714 Nelz., 18 Jun 2011
    Last edited: 18 Jun 2011
    1 person likes this.
  15. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    Вот есть целый класс http://tracker2k.kiev.ua/opredelenie-brauzera-i-os-klienta.html
     
    2 people like this.
  16. bjong

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

    Joined:
    26 Jul 2003
    Messages:
    41
    Likes Received:
    12
    Reputations:
    18
    Подскажите как правильнее спарсить плиз)

    Задача спарить со страницы http://site.ru/index.php то что находится между <id> и </id> как $id, а то что между <name> и </name> как $name и.т.д.
    Сейчас я обращаюсь к сайту по несколько раз, и вырезаю одним обращением только одно поле..%)
     
  17. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    С помощью регулярных выражений.
     
  18. bjong

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

    Joined:
    26 Jul 2003
    Messages:
    41
    Likes Received:
    12
    Reputations:
    18
    Расплывчато..можно на примере или подробнее?)
     
  19. miako

    miako Member

    Joined:
    20 Jan 2010
    Messages:
    154
    Likes Received:
    13
    Reputations:
    5
    Хотя бы так:
    Code:
    $pattern = "#<id>(.*)</id>#U";
    preg_match_all($pattern,  $content, $result);
    print_r($result);
    
     
  20. bjong

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

    Joined:
    26 Jul 2003
    Messages:
    41
    Likes Received:
    12
    Reputations:
    18
    Спасибо, но как мне за раз больше одного поля спарсить я так и не понял(
    Грубо говоря...
    Code:
    <?
    $content = file_get_contents('http://site.ru/index.php');
    $id = "#<id>(.*)</id>#U";
    $name = "#<name>(.*)</name>#U";
    $uid = "#<uid>(.*)</uid>#U";
    ?>
    
    Как спарсить все три поля? :)
     
Thread Status:
Not open for further replies.