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

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

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

    Satman New Member

    Joined:
    22 Aug 2007
    Messages:
    12
    Likes Received:
    1
    Reputations:
    0
    Подскажите пожалуйста.
    Есть текстовая переменная,в ней находиться текст странички.
    Как из этой переменной извлечь в другую весь текст находящийся между тегами
    <table> и </table>
    Желательно с примером, хотя бы приблизительным...
     
  2. U4eba

    U4eba New Member

    Joined:
    26 Nov 2007
    Messages:
    7
    Likes Received:
    2
    Reputations:
    0
    Привет меня интересует как с помощю PHP&MySql, создать станицы даных..

    Если можно дайто пожалуста пример етого сода =\
     
    1 person likes this.
  3. bul.666

    bul.666 булка

    Joined:
    6 Jun 2006
    Messages:
    719
    Likes Received:
    425
    Reputations:
    140

    1. Файл в котором есть "<table>...</table>";
    2. PHP скрипт.

    1. Я создал файл 123.html c таким содержанием:
    HTML:
    bla bla bla bla<br>
    bla bla bla bla<br>
    <table>
    <td>Table content</td>
    <tr>
    <td>Table content</td>
    </table>
    bla bla bla bla<br>
    bla bla bla bla
    2.Скрипт файл - script.php:
    PHP:
    <?php
    $file 
    file_get_contents("123.html");
    $sd explode("<table>",$file);
    $sd[1];
    $sd1 explode("</table>",$sd[1]);
    echo 
    "<table>".$sd1[0]."</table>";
    ?>
    В результате у нас получиться:
    HTML:
    <table>
    <td>Table content</td>
    <tr>
    <td>Table content</td>
    </table>
     
  4. bul.666

    bul.666 булка

    Joined:
    6 Jun 2006
    Messages:
    719
    Likes Received:
    425
    Reputations:
    140
    Всмысле?
     
    2 people like this.
  5. U4eba

    U4eba New Member

    Joined:
    26 Nov 2007
    Messages:
    7
    Likes Received:
    2
    Reputations:
    0
    [x26]VOLAND - я прада извиняюсь тут вижу у меня похожый вопрос был... а где в скрипте выборка с БД.?
     
  6. MegaDeth

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

    Joined:
    8 Nov 2006
    Messages:
    192
    Likes Received:
    72
    Reputations:
    13
    XopoIII
    PHP:
    $newsPag=2;// 2 новости на страницу
    $mas=array('новасть 1','новасть 2','новасть 3','новасть 4'); //массив с текстом новостей.

    $str=$_GET['page']*$newsPag;
    $str--;
    for (
    $i=$str;$i>$str-$newsPag;$i--) if (isset($mas[$i])) echo $mas[$i]."<br>";

    ?>
    идея такова, дальше думай сам
     
  7. Ponchik

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

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    PHP:
    <?
    $text '<html>

    <head>
      <title>Hello, world</title>
    </head>

    <body>

    <h1>Test page</h1>

    </body>

    </html>'
    ;
    preg_match_all('|<title>(.*)</title>|s',$text,$title);
    echo 
    $title[1][0];
    ?>
    P.S. А... У тя table, мну показалось title... Ну просто замениш :)
     
    #1027 Ponchik, 27 Nov 2007
    Last edited: 27 Nov 2007
    1 person likes this.
  8. XopoIII

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

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    пробовал как ты сделать неполучилось, но по твоему примеру получилось вот, только проблема с отображением на экран текста из таблицы=(

    PHP:
    include "sql_config.php";
    $posts mysql_query("select * from news");
    $total_posts mysql_num_rows($posts); сообщениями (posts)
    function 
    print_links($total,$page,$number,$links)
    {
    $return null;
    $pages ceil($total/$number); 
    if (
    $page+$links <= $pages)
    {
    $start $page;
    }
    else 
    {
    $start $pages-($links-1);
    $finish $pages;
    }
    if (
    $start 0)
    {
    $start 1;
    }
    for (
    $i=$start;$i<=$finish;$i++) 
    {
    $return .= " <a href='?page=".$i."'>".$i."</a> ";
    }
    return 
    $return; }
    if (!isset(
    $page)) { $page "1"; } 
    print 
    print_links($total_posts,$page,"10","5");  
    $query mysql_query("select * from news limit ".(($page-1)*10).",10 "); 
    mysql_close($link); 
     
    #1028 XopoIII, 28 Nov 2007
    Last edited: 28 Nov 2007
  9. XopoIII

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

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    не могу вывести новости вот, выводятся только страницы=)
     
  10. ENFIX

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

    Joined:
    6 Jun 2006
    Messages:
    175
    Likes Received:
    122
    Reputations:
    75
    Дык у тебя и нет вывода новостей, только страницы =)
    PHP:
    $query mysql_query("select * from news limit ".(($page-1)*10).",10 "); 
    вот у тебя запрос есть, теперь кури в сторону mysql_fetch_array() или ..._object() или ...row()
     
    2 people like this.
  11. XopoIII

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

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    ну вот так:
    PHP:
    while ($row=mysql_fetch_array($news)) 
    { print 
    "<br>".$row['text']."<br>";}

    и еще вопрос, мне нужно высчитать чисовые полюса по ip, как это осуществить, все ip забить в бд и все пояса забить в бд и сопоставить? и где взять или посмотреть какое ip к какому региону относится
     
  12. XopoIII

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

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    вот еще проблема с серверомм

    Вы пытались получить доступ к адресу http://localhost/1/index.php, который сейчас не доступен. Убедитесь, что веб-адрес (URL) введен без ошибок, и попытайтесь перезагрузить страницу.

    я создаю папку в корне хтдокс, любую. туда сую индекс.пхп, а он всегда мне кричит вот это
     
  13. Demetra

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

    Joined:
    27 Aug 2007
    Messages:
    48
    Likes Received:
    8
    Reputations:
    0
    а $_get фильтровать параметр это что то дает?
     
  14. rubik-nerubik

    rubik-nerubik Elder - Старейшина

    Joined:
    4 May 2007
    Messages:
    248
    Likes Received:
    9
    Reputations:
    -2
    нужно что-то вроде такого, открываем страницу интернета, после чего мы копируем часть, например от начСЛОВОкон и вывести СЛОВО
     
  15. Sn@k3

    Sn@k3 Elder - Старейшина

    Joined:
    13 Apr 2006
    Messages:
    1,000
    Likes Received:
    438
    Reputations:
    90
    PHP:
    <?
    Error_Reporting(E_ALL & ~E_NOTICE);
    $faileg fopen ("http://127.0.0.1/lop.html""r");
    if (!
    $faileg
    {
        echo 
    "<p>не могу найти и вообще открыть";    exit('кто накуренный? я накуренный =)');
    }
    while (!
    feof ($faileg))  
        {
        
    $lines fgets($faileg127924); //размер указываешь свой, т.е. вместо 127924
        
    if (eregi ("nach(.*)conez"$lines$out)) 
                           { 
    //будет работать, если вся задаваемая херь в одной строке, т.е. неразделено \n.вот.Sn@k3
            
    $naidennoe $out[1];
            break;         }
        }
    fclose($faileg);
    echo
    $naidennoe;
    ?>

    =\ три строки, ну почти -))), кстати, проверил, воркед
     
    4 people like this.
  16. scrat

    scrat кодер

    Joined:
    8 Apr 2007
    Messages:
    625
    Likes Received:
    541
    Reputations:
    3
    омг:
    PHP:
    $k=file("http://127.0.0.1/lop.html");
     
    1 person likes this.
  17. Sn@k3

    Sn@k3 Elder - Старейшина

    Joined:
    13 Apr 2006
    Messages:
    1,000
    Likes Received:
    438
    Reputations:
    90
    у меня лучше, писалось от души ы)
     
    #1037 Sn@k3, 28 Nov 2007
    Last edited: 28 Nov 2007
  18. Ponchik

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

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    PHP:
    <?php
    $content 
    file_get_contents('http://forum.antichat.ru/member.php?userid=36233');
    $searchMetod 'Посмотреть историю оценок репутации rubik-nerubik">%|%</a>'#%|% - любой контент


    preg_match_all('|' strtok($searchMetod,'%|%') . '(.*)' strtok('%|%') . '|sU',$content,$found);
    if(
    $found[1][0]) {
         echo 
    'rubik-nerubik такой блатной, т.к. у него репа ' $found[1][0] . ' <img src="http://forum.antichat.ru/images/smilies/biggrin.gif" border=0>';
    } else echo 
    'Ничего не найдено';
    ?>
    Вот... Просто делать нечего вот и написал, пусть аффтар выбирает что больше нравится :)
     
    #1038 Ponchik, 28 Nov 2007
    Last edited: 28 Nov 2007
  19. XopoIII

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

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    у меня не денвер, сомодельный сервак, апатч, пхп, мускул, все как надо=(
     
  20. je0n

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

    Joined:
    14 May 2006
    Messages:
    345
    Likes Received:
    96
    Reputations:
    41
    ну так не ... мозги и поставь денвер :)
    а по теме - ты перезагружать сервак, после того как создал дерикторию, пробовал?
     
    1 person likes this.
Thread Status:
Not open for further replies.