Rezultate 1 la 9 din 9

Subiect: Preluare anumit text din fisiere externe

  1. #1
    Avatarul lui impelo
    impelo este deconectat Membru SeoPedia
    Reputatie:
    29
    Data înscrierii
    7th April 2011
    Locaţie
    Bucuresti
    Posturi
    304
    Putere Rep
    29


    Implicit Preluare anumit text din fisiere externe

    Salut,

    Vreau sa fac un script mic si util pentru mine, cel putin.. Vreau sa citesc cateva randuri dintr-o pagina externa. Acest text este intre 2 taguri...

    Asadar, am gandit urmatorul cod:

    Cod PHP:
    <?php
    //urlul este STRICT exemplu
    $source = ("http://forum.seopedia.ro/forum.php");
    //citeste titlul
    preg_match("'<title>(.*?)</title>'si"$source$match);
    if(
    $match) echo "titlul este ".$match;
    ?>
    Ideea este ca am incercat aici sa imi citeasca doar textul dintre tagurile <title> si </title>, dar nu vrea..
    Nu inteleg nici unde am gresit, nici de ce nu vrea sa citeasca... Ma puteti ajuta, va rog?


    Sunt convins ca eu gresesc, dar nu observ unde...


    Multumesc anticipat atat pentru sfaturi, cat si pentru injuraturi.

  2. #2
    Avatarul lui haos
    haos este deconectat Ambasador
    Reputatie:
    63
    Data înscrierii
    19th February 2008
    Locaţie
    Craiova
    Posturi
    2.239
    Putere Rep
    63


    Implicit

    Pai si codul cu care importi continutul de la acel url unde este? Fara acel cod, tu de fapt faci cautarea in url si nu in codul paginii..
    Citeste primul meu curs SEO - principii de baza. Vezi oferta mea de advertoriale PR5.

  3. #3
    Avatarul lui impelo
    impelo este deconectat Membru SeoPedia
    Reputatie:
    29
    Data înscrierii
    7th April 2011
    Locaţie
    Bucuresti
    Posturi
    304
    Putere Rep
    29


    Implicit

    Am facut pana la urma urmatoarea 'inventie':

    Cod PHP:
    <?php

    function getTitle($Url){
        
    $str file_get_contents($Url);
        if(
    strlen($str)>0){
            
    preg_match("/\<title\>(.*)\<\/title\>/",$str,$title);
            return 
    $title[1];
        }
    }
    //Example:
    echo getTitle("http://forum.seopedia.ro/forum.php");

    ?>
    Daca schimb tagurile, s-a dus naibii tot, adica nu imi mai afiseaza nimic.. As vrea de exemplu sa-mi adiseze textul dintre tagurile.. <div class="nume clasa"> si </div>, dar nu inteleg sistemul ala de \/\/\/\, ca mi-am prins urechile in el..

  4. #4
    Avatarul lui Marius Cristian
    Marius Cristian este deconectat Ambasador
    Reputatie:
    53
    Data înscrierii
    14th January 2007
    Locaţie
    Bucuresti, Romania
    Posturi
    1.519
    Putere Rep
    53


    2 out of 2 members found this post helpful.

    Implicit

    Citat Postat în original de impelo Vezi Post
    dar nu inteleg sistemul ala de \/\/\/\, ca mi-am prins urechile in el..
    Pentru anumite caractere [speciale] vei pune \ in fata lor
    deci / va deveni \/
    " va deveni \"
    ' va deveni \'
    Pentru <, > nu trebuie sa pui \ in fata lor.

  5. #5
    Avatarul lui haos
    haos este deconectat Ambasador
    Reputatie:
    63
    Data înscrierii
    19th February 2008
    Locaţie
    Craiova
    Posturi
    2.239
    Putere Rep
    63


    1 out of 1 members found this post helpful.

    Implicit

    Citat Postat în original de Marius Cristian Vezi Post
    Pentru anumite caractere [speciale] vei pune \ in fata lor
    deci / va deveni \/
    " va deveni \"
    ' va deveni \'
    Pentru <, > nu trebuie sa pui \ in fata lor.
    Cu observatia ca la primul si ultimul slash / nu e nevoie sa faci escape pentru ca acestea sunt delimitatoarele de inceput si sfarsit de expresie. Poti sa folosesti unelte pentru testarea expresiilor regulate, cum ar fi asta ca sa scrii mai putin cod si sa te concentrezi mai mult pe realizarea unui expresii de cautare cat mai eficiente.

    Daca doresti mai multe informatii despre expresii regulate, cauta un tutorial care te multumeste. Eu nu-ti pot recomanda unul pentru ca nu stiu nivelul tau actual de cunostiinte dar iti recomand ca dupa ce te obisnuiesti cu ele sa folosesti un regular expression cheatsheet ca sa-ti fie mai usor sa lucrezi cu ele.
    Citeste primul meu curs SEO - principii de baza. Vezi oferta mea de advertoriale PR5.

  6. #6
    Avatarul lui smbdstopme
    smbdstopme este deconectat Membru SeoPedia
    Reputatie:
    36
    Data înscrierii
    22nd March 2011
    Locaţie
    Bucuresti
    Posturi
    69
    Putere Rep
    36


    Implicit

    Citat Postat în original de impelo Vezi Post
    Salut,

    Vreau sa fac un script mic si util pentru mine, cel putin.. Vreau sa citesc cateva randuri dintr-o pagina externa. Acest text este intre 2 taguri...
    Salut, la un moment dat am avut si eu nevoie de ceva asemanator. La vremea aceea am gasit PHP Simple HTML DOM Parser. Are si cateva exemple care sigur te vor ajuta.


    Spor la treaba!

  7. #7
    Avatarul lui puthre
    puthre este deconectat Ambasador
    Reputatie:
    83
    Data înscrierii
    21st February 2011
    Locaţie
    București
    Posturi
    2.154
    Putere Rep
    83



  8. #8
    Avatarul lui haos
    haos este deconectat Ambasador
    Reputatie:
    63
    Data înscrierii
    19th February 2008
    Locaţie
    Craiova
    Posturi
    2.239
    Putere Rep
    63


    Implicit

    In alta ordine de idei, de ce nu vorbesti cu colegul inSecure, poate te costa mai putin si ca timp si ca resurse sa folosesti oferta lui?
    Citeste primul meu curs SEO - principii de baza. Vezi oferta mea de advertoriale PR5.

  9. #9
    Avatarul lui impelo
    impelo este deconectat Membru SeoPedia
    Reputatie:
    29
    Data înscrierii
    7th April 2011
    Locaţie
    Bucuresti
    Posturi
    304
    Putere Rep
    29


    Implicit

    Eu vreau sa invat toata aceasta tehnica.. Am reusit pana acum ceva, m-a ajutat I. Dorneanu si ii multumesc foarte mult..

    Cod PHP:
    <?php
    $urls 
    = array(
    'link1',
    'link2',
    'link3'

                 
    );

    function 
    afisare($Url){
        
    $str file_get_contents($Url);
        if(
    strlen($str)>0){
            
    preg_match("'<h2 class=\"numeclasa\">(.*?)</h2>'si",$str,$title);
            return 
    $title[1];
        }
    }

    echo 
    '<table border="1">
            <tr>
                <td>Afisare</td>
            </tr>'
    ;
    foreach(
    $urls as $url){
      echo 
    '    <tr>
                    <td>'
    .afisare($url).'</td>
                </tr>'
    ;
    }        
    echo 
    '</table>';
    ?>
    Acum, am urmatoarea problema...am alte pagini externe care au mai multe div-uri aceeasi clasa.. As vrea sa preiau din toate tot ce contine acele div-uri (au 10 div-uri fiecare cu continut diferit, dar aceeasi clasa).

    Ma puteti sfatui cum sa incep?

    Numai bine!

Informații subiect

Utilizatori care navighează în acest subiect

Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)

Thread-uri Similare

  1. Cum pot afla ce tema foloseste un anumit site?
    De Bogdan Patru în forumul Subiecte pentru incepatori
    Răspunsuri: 10
    Ultimul Post: 31st October 2018, 20:11
  2. Ratio of Code to Text in HTML - raportul dintre text si cod
    De lovelife în forumul Discutii generale privind optimizarea si motoarele de cautare
    Răspunsuri: 22
    Ultimul Post: 10th December 2010, 15:34
  3. indexare pentru un anumit key
    De demonbogdan în forumul Google
    Răspunsuri: 14
    Ultimul Post: 13th June 2010, 11:09
  4. utilitar ,cautare un text in mai multe fisiere
    De Adrian Poputoaia în forumul Bar, lobby...
    Răspunsuri: 9
    Ultimul Post: 7th January 2009, 07:49
  5. Se poate ca un anumit text sa nu fie citit de motoarele de cautare?
    De Antonio în forumul Discutii generale privind optimizarea si motoarele de cautare
    Răspunsuri: 5
    Ultimul Post: 16th April 2008, 13:11

Permisiuni postare

  • Nu puteţi posta subiecte noi.
  • Nu puteţi răspunde la subiecte
  • Nu puteţi adăuga ataşamente
  • Nu puteţi modifica posturile proprii
  •