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

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

Thread Status:
Not open for further replies.
  1. DDoSька

    DDoSька Elder - Старейшина

    Joined:
    5 May 2008
    Messages:
    317
    Likes Received:
    352
    Reputations:
    18
    === :eek: :eek: :eek:
     
    #7141 DDoSька, 30 Dec 2008
    Last edited: 30 Dec 2008
  2. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    А проанализировать содержимое ответа не вариант?
     
    _________________________
    1 person likes this.
  3. DDoSька

    DDoSька Elder - Старейшина

    Joined:
    5 May 2008
    Messages:
    317
    Likes Received:
    352
    Reputations:
    18
    Я думал об этом, только вот хз как это сделать, только курл подучил, на большее не способен, вот и прошу помощи, было бы все так просто, я бы не обращался за помощью
    ----
    Там как только ты проголосовал, дается кука,
     
    #7143 DDoSька, 30 Dec 2008
    Last edited: 30 Dec 2008
  4. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Ну проверял бы типа
    strpos($result, "Ваш голос учтён") ...
     
    _________________________
    1 person likes this.
  5. DDoSька

    DDoSька Elder - Старейшина

    Joined:
    5 May 2008
    Messages:
    317
    Likes Received:
    352
    Reputations:
    18
    Там при голосовании дается кука, вот думаю по ней сделать легче,спасибо,что откликнулся.
     
  6. svesve

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

    Joined:
    15 Jun 2007
    Messages:
    574
    Likes Received:
    86
    Reputations:
    11
    есть скриптик lgsl я такой переписывал под себя,между прочим ничего такой!

    качай... http://ifolder.ru/9825353
     
    #7146 svesve, 31 Dec 2008
    Last edited: 31 Dec 2008
  7. Mixon

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

    Joined:
    12 Mar 2008
    Messages:
    394
    Likes Received:
    119
    Reputations:
    12
    в браузере просто ошибка, "невозможно отобразить страницу" и всё....ничё даже сделать немогу....
     
  8. Romantic1989

    Romantic1989 New Member

    Joined:
    19 Aug 2008
    Messages:
    10
    Likes Received:
    1
    Reputations:
    0
    Ну это точно не от скрипта!
     
  9. [dei]

    [dei] Active Member

    Joined:
    24 Nov 2008
    Messages:
    171
    Likes Received:
    112
    Reputations:
    5
    лишнюю скобку поставил
    PHP:
    $ts 'Текст1'

    $f file('file.txt'); 
    foreach(
    $f as $v) { 
    if(
    strpos($v,$ts)!==false) { 
    preg_match('/=(.*?)@/',$v,$m);
    $ot $m[1]; 
    }
    }
    echo 
    $ot;
     
    #7149 [dei], 1 Jan 2009
    Last edited: 1 Jan 2009
  10. Joker-jar

    Joker-jar Elder - Старейшина

    Joined:
    11 Mar 2007
    Messages:
    581
    Likes Received:
    205
    Reputations:
    37
    Можно без цикла:

    PHP:
    <?
      
    $text file_get_contents('1.txt');
      
    $ts 'Текст 2';
      
    preg_match('/!'.preg_quote($ts).'=(.*)@/'$text$out);
      
    print_r($out);
    ?>
     
  11. Mixon

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

    Joined:
    12 Mar 2008
    Messages:
    394
    Likes Received:
    119
    Reputations:
    12
    Мне вариант dei подошел...Вот уже давно есть такая проблема,вот ето ф-цыя

    setcookie ("otvet", $otvet);

    ну очень часто не работает у меня,всё есть,все данные,но просто не добавляется,ппц просто,не работает и всё,чё не делаю....всё загружается,никаких ошибок,но куки пусты...кто знает,может сталкивались с такой проблемой,помогите,плиз....
     
  12. Joker-jar

    Joker-jar Elder - Старейшина

    Joined:
    11 Mar 2007
    Messages:
    581
    Likes Received:
    205
    Reputations:
    37
    Mixon, потому что в таком виде куки добавляются только на время сессии. Надо еще время жизни указать.

    setcookie ("otvet", $otvet, time() + 3600); //на 1 час
     
    1 person likes this.
  13. Mixon

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

    Joined:
    12 Mar 2008
    Messages:
    394
    Likes Received:
    119
    Reputations:
    12
    Всёравно то же,не работает!(((((((Вопше в скрипте есть аж три include,один в одного,и есть curl...вот в нем непашет нигде ни в каком виде....ппц...
     
    3 people like this.
  14. Joker-jar

    Joker-jar Elder - Старейшина

    Joined:
    11 Mar 2007
    Messages:
    581
    Likes Received:
    205
    Reputations:
    37
    Тогда надо убедиться, что функция setcookie вызывается до какого-либо вывода.

    error_reporting = E_ALL в руки
     
  15. Mixon

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

    Joined:
    12 Mar 2008
    Messages:
    394
    Likes Received:
    119
    Reputations:
    12
    оооо,да тут ошибок сразу миллион((

    Notice: Undefined variable: PostData in X:\home\localhost\www\chat\room.php on line 27
    [Денвер: показать возможную причину ошибки]
    Warning: Cannot modify header information - headers already sent by (output started at X:\home\localhost\www\chat\room.php:27) in X:\home\localhost\www\chat\tes.php on line 2

    Notice: Undefined variable: otvet in X:\home\localhost\www\chat\room.php on line 48

    Warning: Cannot modify header information - headers already sent by (output started at X:\home\localhost\www\chat\room.php:27) in X:\home\localhost\www\chat\room.php on line 48

    Notice: Use of undefined constant on - assumed 'on' in X:\home\localhost\www\chat\room.php on line 50
    Ответ: венгр!!!

    Notice: Use of undefined constant венгр - assumed 'венгр' in X:\home\localhost\www\chat\temp.txt on line 3

    Warning: preg_replace() [function.preg-replace]: Unknown modifier '<' in X:\home\localhost\www\chat\room.php on line 107
     
  16. [dei]

    [dei] Active Member

    Joined:
    24 Nov 2008
    Messages:
    171
    Likes Received:
    112
    Reputations:
    5
    Мдаа... С такими ошибками тебе только куки ставить...
    Бери поэтапно исправляй эрроры (подсказка: интерпретатор пишет blablabla on line x, значит смотришь предыдущую строку с выражением)
     
    1 person likes this.
  17. spamoney

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

    Joined:
    26 Dec 2006
    Messages:
    120
    Likes Received:
    7
    Reputations:
    1
    Всех с наступившим НГ! Помогите решить такую проблемку:

    Есть таблица в MySQL (с полями: name, member, count, comments) такого вида:

    ------------------------------
    |name |member |count |comments|
    -------------------------------
    |news_|__695__|_125_|__269__|
    -------------------------------
    |files__|__127__|_236_|__259__|
    -------------------------------
    и т.д

    Как используя наименьшее количество запросов в БД (желательно 1 запрос в БД) можно записать в файл, допустим config.php следующее:

    Code:
    $news['member']='695';
    $news['count']='125';
    $news['comments']='269';
    
    $files['member']='127';
    $files['count']='236';
    $files['comments']='259';
     
    #7157 spamoney, 1 Jan 2009
    Last edited: 1 Jan 2009
  18. [dei]

    [dei] Active Member

    Joined:
    24 Nov 2008
    Messages:
    171
    Likes Received:
    112
    Reputations:
    5
    както так =\
    PHP:
    <?php 
    mysql_connect
    ('localhost','root','');
    mysql_select_db('xz');
    $sql mysql_query('SELECT * FROM `xz`;');
    $c mysql_num_rows($sql);

    $f fopen('config.ini.php','w+');
    for(
    $i=0;$i<$c;$i++) {
    $array=mysql_fetch_row($sql);
    $str '$'.$array[0]."['member'] = '".$array[1]."';\n".
    '$'.$array[0]."['count'] = '".$array[2]."';\n".
    '$'.$array[0]."['comments'] = '".$array[3]."';\n";
    if(
    $i!=$c-1$str .= "\n";
    fputs($f,$str);
    }
    fclose($f);
    ?>
     
    3 people like this.
  19. PandoraBox

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

    Joined:
    6 May 2007
    Messages:
    262
    Likes Received:
    176
    Reputations:
    7
    как изменить глобальную функцию с eval на echo тесть вывести на экран
     
  20. [dei]

    [dei] Active Member

    Joined:
    24 Nov 2008
    Messages:
    171
    Likes Received:
    112
    Reputations:
    5
    непонятно. в php все функции являются глобальными. =\
     
    1 person likes this.
Thread Status:
Not open for further replies.