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

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

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

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

    Joined:
    6 Jun 2007
    Messages:
    316
    Likes Received:
    120
    Reputations:
    13
    Помню тут кто то выкладывал скрипт пхп который ставил БРки автоматически чтобы страница не разъезжалась, но не могу найти, может у кого есть такой?
     
  2. Mirella

    Mirella New Member

    Joined:
    30 Jul 2008
    Messages:
    14
    Likes Received:
    0
    Reputations:
    0
    так никто и не помог ...
     
    #8502 Mirella, 17 Feb 2009
    Last edited: 17 Feb 2009
  3. Frize

    Frize New Member

    Joined:
    8 Nov 2008
    Messages:
    44
    Likes Received:
    1
    Reputations:
    0
    .

    Народ нужно к парсеру сделать так что бы он читал еще рандомно текст с txt )
    Например есть такой код
    мне надо что бы он читал выводил еще случайный текст таким видом, или как нибудь подругому.Вобщем помогите.
    Надо так:
    1код парсит текст со страници

    ла-ла-ла-ла-ла пам пам
    текст
    текст
    текст
    -----------
    и тут внизу рандомн идет
     
    #8503 Frize, 17 Feb 2009
    Last edited: 17 Feb 2009
  4. Zedi

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

    Joined:
    6 Jun 2007
    Messages:
    316
    Likes Received:
    120
    Reputations:
    13
    Если текст брать нужно из файла, то функцией explode разбиваешь и заносишь в массив, получаешь количество записей в массиве и функцией rand выбираешь случайное значение, если что то не понятно, помогу сделать)) если парсишь сайт то просто добавишь регулярку
     
  5. Frize

    Frize New Member

    Joined:
    8 Nov 2008
    Messages:
    44
    Likes Received:
    1
    Reputations:
    0
    гык) помоги если не трудно, парс сайт, как регулярку добисать???
     
    #8505 Frize, 17 Feb 2009
    Last edited: 17 Feb 2009
  6. Zedi

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

    Joined:
    6 Jun 2007
    Messages:
    316
    Likes Received:
    120
    Reputations:
    13
    А что ты парсишь? Что достать нужно? Инфу между теггами?
     
  7. Корвин

    Корвин Elder - Старейшина

    Joined:
    26 Feb 2007
    Messages:
    256
    Likes Received:
    31
    Reputations:
    3
    если инфу между тегами то preg_match_between()

    это не стандартная ф-ция, но она есть в полезных скриптах, где то, по моему
     
  8. Frize

    Frize New Member

    Joined:
    8 Nov 2008
    Messages:
    44
    Likes Received:
    1
    Reputations:
    0
    да достаю инфу между тегами, и надо после того как достал, что бы снизу дописывалось вот так:

    текст который парсил
    ----------
    после этой черточки идет текст рандомно с моего сайта
     
    #8508 Frize, 17 Feb 2009
    Last edited: 17 Feb 2009
  9. kevmen

    kevmen Member

    Joined:
    29 Oct 2008
    Messages:
    147
    Likes Received:
    23
    Reputations:
    0
    PHP:
    <? 
    if(!empty(
    $bonus))
    {
    echo 
    "<p style='color:#FF0000; font-size:24px;'>Извините,но Вы уже получили бонусы</p><br>
    <a href='../'>На главную</a>"
    ;
    }
    else
    {
    error_reporting(0);
    $result=mysql_connect('localhost','root','');
    mysql_select_db('tracker');
    $result=mysql_query("UPDATE users SET bonus='$CURUSER[bonus]'+50 WHERE username='$CURUSER[username]'");
    setcookie('24_max_free',$bonus,time()+3600);
    echo 
    "<p style='color:#0000FF; font-size:24px;'>Спасибо<br>
    </p><a href='../'>На главную</a>"
    ;
    }
    ?>
    Вообщем что-то не получается,запутался,прошу вашей помощи,заранее спасибо :)
     
    #8509 kevmen, 17 Feb 2009
    Last edited: 17 Feb 2009
  10. 5triker

    5triker Elder - Старейшина

    Joined:
    5 Apr 2007
    Messages:
    62
    Likes Received:
    41
    Reputations:
    1
    PHP:
    <?  
    if(!empty(
    $_COOKIE['24_max_free'])) 

    echo 
    "<p style='color:#FF0000; font-size:24px;'>Извините,но Вы уже получили бонусы</p><br> 
    <a href='http://bit-bashtel.spb.ru/'>На главную</a>"


    else 

    error_reporting(0); 
    $result=mysql_connect('localhost','root',''); 
    mysql_select_db('tracker'); 
    $result=mysql_query("UPDATE users SET bonus='$CURUSER[bonus]'+50 WHERE username='$CURUSER[username]'"); 
    setcookie('24_max_free',$bonus,time()+3600); 
    echo 
    "<p style='color:#0000FF; font-size:24px;'>Спасибо<br> 
    </p><a href='http://bit-bashtel.spb.ru/'>На главную</a>"


    ?>
    вроде ето задумывалось
     
  11. kevmen

    kevmen Member

    Joined:
    29 Oct 2008
    Messages:
    147
    Likes Received:
    23
    Reputations:
    0
    так он постоянно пишет
    "Спасибо".
    Условие не выполняется
     
  12. [JavaScript]

    [JavaScript] Member

    Joined:
    14 Feb 2009
    Messages:
    45
    Likes Received:
    22
    Reputations:
    1
    b3, так не получится. Да и разницы нету.
    PHP:
    mysql_query("bla-bla-bla")
    Двойные в двойных ковычки не могут быть...
     
  13. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    чего не получается? Выложил кусочек кода - дальше телепатируйте? Ошибки, не так работает, как надо, вообще не работает - всё догадываться надо?
     
  14. kevmen

    kevmen Member

    Joined:
    29 Oct 2008
    Messages:
    147
    Likes Received:
    23
    Reputations:
    0
    Pashkela,это не кусочек кода!!!Это полностью страница,можно догадатся,что процесс начисления бонусов должен происходить один раз


    _______________

    Вот еще один вариант!Но не идет поиск
    PHP:
    <?php
    error_reporting
    (0);
    require 
    "include/bittorrent.php";
    gzip();
    dbconn(true);
    $search=$_SERVER[REMOTE_ADDR]; //Что ищем  
    $filename "1.txt"// Файло, где ищем 
    $handle fopen($filename"r+"); 
    $s fread($handlefilesize($filename));  
    fclose($handle); 
    if (
    stripos($s,$search))  
    {
    echo 
    "<p style='color:#FF0000; font-size:24px;'>Извините,но Вы уже получили бонусы</p><br>
    <a href='./'>На главную</a>"
    ;
    }
    else
    {
    error_reporting(0);
    $result=mysql_connect('localhost','root','');
    mysql_select_db('tracker');
    $result=mysql_query("UPDATE users SET bonus='$CURUSER[bonus]'+50 WHERE username='$CURUSER[username]'");
    $file=fopen("1.txt","a+");
    $add_new_clubs=fwrite($file,"$_POST[name] - $_SERVER[REMOTE_ADDR] 
    "
    );
    fclose($file);
    echo 
    "<p style='color:#0000FF; font-size:24px;'>Спасибо<br>
    </p><a href='./'>На главную</a>"
    ;
    }

    ?>
     
  15. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    kevmen
    PHP:
    if (stripos($s,$search)!==false)
    И проверь правильные ли строки возвращает fread
     
    _________________________
  16. go2be

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

    Joined:
    5 Oct 2008
    Messages:
    25
    Likes Received:
    11
    Reputations:
    0
    Либо определяется не по GET а по POST
     
  17. Jazz

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

    Joined:
    27 Sep 2008
    Messages:
    80
    Likes Received:
    2
    Reputations:
    -1
    http://hut.ru/ - не могу настроить русский... meta ничего не даёт...

    <html>
    <head>


    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" >
    </head>
    <body bgcolor="#000000" text="#ffffff" link="#ffffff" vlink="#ffffff" alink="#ffffff" >


    <link href="style.css" rel="stylesheet" type="text/css">
    вапр
    </body>
    </html>


    1251 тож не чё не меняет(((
    помогите плиззз..замучался...
     
    #8517 Jazz, 18 Feb 2009
    Last edited: 18 Feb 2009
  18. Zedi

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

    Joined:
    6 Jun 2007
    Messages:
    316
    Likes Received:
    120
    Reputations:
    13
    А у файла кодировка какая? Если ставишь утф8, то и файл нужно в утф8 перевести, в нотепад++ можно
     
  19. Jazz

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

    Joined:
    27 Sep 2008
    Messages:
    80
    Likes Received:
    2
    Reputations:
    -1
    .:EnoT:.

    <?php header('Content-type:text/html; charset=UTF-8'); ?>


    Warning: Cannot modify header information - headers already sent by (output started at /home/q/errtyu.hut1.ru/WWW/index.php:3) in /home/q/errtyu.hut1.ru/WWW/index.php on line 3

    Zedi
    т.е. у файла php есть еще параметры кроме тех что внутри?
     
    #8519 Jazz, 18 Feb 2009
    Last edited: 18 Feb 2009
  20. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    дык правильно, заголовок уже отослал в html

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" >

    делай что-то одно
     
Thread Status:
Not open for further replies.