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

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

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

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    M@rkus, я тут всё редактировал, редактировал регулярку, решил оставить оригинал, вот пасмари она огромная
    и я не совсем понимаю как твою туда впихнуть
    И ты поставил <b> но если оценка 0 то она без <b></b>

    попробовал заменить скобки на твоё ([+0-9]+)
    выводит
    Code:
    Array
    (
        [0] => +
        [1] => +
    )
    
    
     
    #16521 Ponchik, 28 Sep 2010
    Last edited: 28 Sep 2010
  2. svesve

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

    Joined:
    15 Jun 2007
    Messages:
    574
    Likes Received:
    86
    Reputations:
    11
    2Ponchik
    попробуй
    PHP:
    preg_match_all("#<nobr><b>(\S+)<\/b><\/nobr>#"$html$out);  
     
  3. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    svesve, ты видел мой пост когда я туда маленькую выложил >_<
    думал уменьшить чоб мозг вам не грузить, не не получится
     
  4. svesve

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

    Joined:
    15 Jun 2007
    Messages:
    574
    Likes Received:
    86
    Reputations:
    11
    только что попробовал к этому посту
    https://forum.antichat.ru/showpost.php?p=2364615&postcount=16686

    выдает
     
  5. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    не выдаёт :eek:
     
  6. svesve

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

    Joined:
    15 Jun 2007
    Messages:
    574
    Likes Received:
    86
    Reputations:
    11
    PHP:
    <?php
    echo '<pre>'

    $html '<tr> 


        <td align=center class="alt1" style="color:lime"><nobr><b>+9</b></nobr></td> 



        <td class="alt2"><img src="fusion/reputation/reputation_pos.gif" border="0" alt="" /></td> 
        <td class="alt1Active" id="p391486" width="50%"><a class="smallfont" href="showthread.php?p=391486#post391486">[ЗАКРЫТЫЙ РАЗДЕЛ]</a></td> 
        <td class="alt2" nowrap="nowrap"><span class="smallfont">07.07.2007 <span class="time">16:57</span></span></td> 
         
        <td class="alt1" nowrap="nowrap"><a class="smallfont" href="member.php?u=22303">Mobile</a></td> 
         

        <td class="alt2" width="50%"><span class="smallfont">молодец</span></td> 

        <td class="alt1"> 
         
        </td> 
    </tr> 
    <tr> 


        <td align=center class="alt1" style="color:lime"><nobr><b>+10</b></nobr></td> 



        <td class="alt2"><img src="fusion/reputation/reputation_pos.gif" border="0" alt="" /></td> 
        <td class="alt1Active" id="p391486" width="50%"><a class="smallfont" href="showthread.php?p=391486#post391486">[ЗАКРЫТЫЙ РАЗДЕЛ]</a></td> 
        <td class="alt2" nowrap="nowrap"><span class="smallfont">07.07.2007 <span class="time">16:57</span></span></td> 
         
        <td class="alt1" nowrap="nowrap"><a class="smallfont" href="member.php?u=22303">Mobile</a></td> 
         

        <td class="alt2" width="50%"><span class="smallfont">молодец</span></td> 

        <td class="alt1"> 
         
        </td> 
    </tr>
    <tr> 


        <td align=center class="alt1" style="color:lime"><nobr>0</nobr></td> 



        <td class="alt2"><img src="fusion/reputation/reputation_pos.gif" border="0" alt="" /></td> 
        <td class="alt1Active" id="p391486" width="50%"><a class="smallfont" href="showthread.php?p=391486#post391486">[ЗАКРЫТЫЙ РАЗДЕЛ]</a></td> 
        <td class="alt2" nowrap="nowrap"><span class="smallfont">07.07.2007 <span class="time">16:57</span></span></td> 
         
        <td class="alt1" nowrap="nowrap"><a class="smallfont" href="member.php?u=22303">Mobile</a></td> 
         

        <td class="alt2" width="50%"><span class="smallfont">молодец</span></td> 

        <td class="alt1"> 
         
        </td> 
    </tr>'


    preg_match_all("#<nobr><b>(\S+)<\/b><\/nobr>#"$html$out); 
    print_r($out[1]); 
     
     
    ?>
     
    все работает ;)
     
  7. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    не та у тебя регулярка, я вобще такую не ложил... К моей это прикрути а я тебе печенек с начинкой отсыплю
     
  8. svesve

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

    Joined:
    15 Jun 2007
    Messages:
    574
    Likes Received:
    86
    Reputations:
    11
    пробуй

    PHP:
    preg_match_all("|\<tr\>.*\<nobr\><b>(\S+)<\/b>.*href\=\"showthread\.php\?p\=\d*#post(\d*)\"\>(.*)\</a\>.*([\d]{2})\.([\d]{2})\.([\d]{4}) \<span class\=\"time\"\>([\d]{2})\:([\d]{2})\</span\>.*\<a class\=\"smallfont\" href\=\"member\.php\?u\=([\d]*)\"\>(.*)\</a\>.*\<span class\=\"smallfont\"\>(.*)\</span\>.*</tr\>|Us"$html$out);  
     
  9. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    svesve, если нет тегов <b></b> ничего не выводит, попытался изменить, вобще бред какой-то получился...
     
  10. M@rkus

    M@rkus Banned

    Joined:
    25 Jul 2010
    Messages:
    43
    Likes Received:
    5
    Reputations:
    0
    :D :D :D :D :D :D
    PHP:
    preg_match_all("|\<tr\>.*\<nobr\>[\<b\>]{0,3}([\-\+]?.\d{1,2}+)[\</b\>]{0,4}.*href\=\"showthread\.php\?p\=\d*#post(\d*)\"\>(.*)\</a\>.*([\d]{2})\.([\d]{2})\.([\d]{4}) \<span class\=\"time\"\>([\d]{2})\:([\d]{2})\</span\>.*\<a class\=\"smallfont\" href\=\"member\.php\?u\=([\d]*)\"\>(.*)\</a\>.*\<span class\=\"smallfont\"\>(.*)\</span\>.*</tr\>|Us"$html$out);  

    Простота залог здоровья)
     
  11. svesve

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

    Joined:
    15 Jun 2007
    Messages:
    574
    Likes Received:
    86
    Reputations:
    11
    Дак а что конкретно надо выдрать? я так понял репу?
     
  12. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    M@rkus, 0 ценку не выводит
    svesve, оценку и всю инфу о ней
     
  13. M@rkus

    M@rkus Banned

    Joined:
    25 Jul 2010
    Messages:
    43
    Likes Received:
    5
    Reputations:
    0
    PHP:
    preg_match_all("|\<tr\>.*\<nobr\>[\<b\>]{0,3}([\-\+]?\d{1,2}+)[\</b\>]{0,4}.*href\=\"showthread\.php\?p\=\d*#post(\d*)\"\>(.*)\</a\>.*([\d]{2})\.([\d]{2})\.([\d]{4}) \<span class\=\"time\"\>([\d]{2})\:([\d]{2})\</span\>.*\<a class\=\"smallfont\" href\=\"member\.php\?u\=([\d]*)\"\>(.*)\</a\>.*\<span class\=\"smallfont\"\>(.*)\</span\>.*</tr\>|Us"$html$out);  

    PHP:
    Array ( [0] => +[1] => +10 [2] => )
    Так?
     
    1 person likes this.
  14. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    ммм, спасибо
     
  15. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    тебе чтоли ссылки нужны типа
    site.ru/register
    тогда тебе mod_rewrite нужен а не это вот
     
  16. h00lyshit!

    h00lyshit! [From Nobody To Root]

    Joined:
    10 Sep 2009
    Messages:
    289
    Likes Received:
    290
    Reputations:
    195
    Проинклудь эти файлы и код выполниться.
     
  17. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    В .htaccess впиши
    DefaultType application/x-httpd-php
    Но учти тогда все файлы будут как PHP интерпретироваться, поетому заведи отдельную папку и в нее кинь .htaccess и файлы которые ты хочешь чтоб интерпретировал PHP, в таком случае .htaccess будет актуальным только для этой папки и подпапок. Не вздумай закинуть его в корень DOCUMENT ROOT
     
    1 person likes this.
  18. immortalist

    immortalist Member

    Joined:
    16 Jan 2010
    Messages:
    99
    Likes Received:
    64
    Reputations:
    37
    тебе в эту тему https://forum.antichat.ru/thread40897.html
     
  19. гаррет-тень

    Joined:
    21 Dec 2009
    Messages:
    67
    Likes Received:
    2
    Reputations:
    0
    Как сделать так, чтобы при нажатии на ссылку "создать", на странице появлялась новая ссылка "принять" ?.
     
  20. f137ch

    f137ch New Member

    Joined:
    5 Jul 2010
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    Есть картинка заданного размера, фон белого цвет, текст черного, как с помощью PHP, преобразовать ее в текст?
     
Thread Status:
Not open for further replies.