Rezultate 1 la 5 din 5

Subiect: Intrebare PHP cURLl

  1. #1
    Avatarul lui alinn
    alinn este deconectat Junior SeoPedia
    Reputatie:
    0
    Data înscrierii
    22nd July 2011
    Vârstă
    37
    Posturi
    17
    Putere Rep
    0


    Implicit Intrebare PHP cURLl

    Salut ma poate ajuta cineva cu o functie php care sa poata copia titlurile de pe o alta pagina,adica doar ce este continut in acel div-uri.
    Cu functia cURL daca acel site cade eu nu mai pot afisa deci e ca un iframe si eu nu vreau asta.
    Si nu prea stiu cum sa disting un titlu de altu, adica sa sortez caci sunt in aceasi clasa.

    Eu am gasit ceva in genu
    Cod PHP:
    <?php
    function file_get_contents_curl($url)
    {
        
    $ch curl_init();

        
    curl_setopt($chCURLOPT_HEADER0);
        
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
        
    curl_setopt($chCURLOPT_URL$url);
        
    curl_setopt($chCURLOPT_FOLLOWLOCATION1);

        
    $data curl_exec($ch);
        
    curl_close($ch);

        return 
    $data;
    }

    $html file_get_contents_curl("http://example.com/");

    //parsing begins here:
    $doc = new DOMDocument();
    @
    $doc->loadHTML($html);
    $nodes $doc->getElementsByTagName('title');

    //get and display what you need:
    $title $nodes->item(0)->nodeValue;

    $metas $doc->getElementsByTagName('meta');

    for (
    $i 0$i $metas->length$i++)
    {
        
    $meta $metas->item($i);
        if(
    $meta->getAttribute('name') == 'description')
            
    $description $meta->getAttribute('content');
        if(
    $meta->getAttribute('name') == 'keywords')
            
    $keywords $meta->getAttribute('content');
    }

    echo 
    "Title: $title"'<br/><br/>';
    echo 
    "Description: $description"'<br/><br/>';
    echo 
    "Keywords: $keywords";
    ?>

  2. #2
    Avatarul lui Alex Dumitru
    Alex Dumitru este deconectat Administrator
    Reputatie:
    64
    Data înscrierii
    20th April 2006
    Locaţie
    Pitesti / Bucuresti
    Vârstă
    37
    Posturi
    3.339
    Putere Rep
    64


    Implicit

    Eu folosesc asta, iti face treaba mult mai usoara.

  3. #3
    Avatarul lui alinn
    alinn este deconectat Junior SeoPedia
    Reputatie:
    0
    Data înscrierii
    22nd July 2011
    Vârstă
    37
    Posturi
    17
    Putere Rep
    0


    Implicit

    Pai da, dar cu file_get daca pica sursa sau se scimba nu prea ai ce face.
    Eu am ceva in genu
    <tr class="Detali">
    <td class="title">
    <a href="#">A</a>
    <tr class="Detali">
    <td class="title">
    <a href="$">B</a>

    Pot face cumva deosebirea intre cele 2(Dupa titlu A sau B) astfel incat sa pot manipula titlurile sa zicem ca vrea sa pun un cuvant inaintea unui titlu care incepe cu F

    --- Later Edit --- (ca mi-a fost lene sa apas "Edit")

    Sau sa le pot manipula individual dupa acel numar.

    <tr class="Detali">
    <td class="number">1.</td>
    <td class="image">
    <a href="$" title="B"><img src="#" height="74" width="54" alt="B" title="B"></a>
    </td>
    <td class="title">
    <a href="#">A</a>
    <tr class="Detali">
    <td class="number">2.</td>
    <td class="image">
    <a href="#" title="A"><img src="#" height="74" width="54" alt="A" title="A"></a>
    </td>
    <td class="title">
    <a href="$">B</a>
    Ultima modificare făcută de alinn; 15th December 2012 la 20:41.

  4. #4
    Avatarul lui Alex Dumitru
    Alex Dumitru este deconectat Administrator
    Reputatie:
    64
    Data înscrierii
    20th April 2006
    Locaţie
    Pitesti / Bucuresti
    Vârstă
    37
    Posturi
    3.339
    Putere Rep
    64


    Implicit

    Ai exemplu in documentatie.
    $ret = $html->find('.foo');
    Iti returneaza un array.

    In cazul tau ar fi:
    $ret = $html->find('.title');

    Si salveaza-le intr-o baza de date ca sa nu faci conexiunea mereu cand ai nevoie sa afisezi.

  5. #5
    Avatarul lui alinn
    alinn este deconectat Junior SeoPedia
    Reputatie:
    0
    Data înscrierii
    22nd July 2011
    Vârstă
    37
    Posturi
    17
    Putere Rep
    0


    Implicit

    Pai si cum imi returneaza doar titlul A ca ele sunt pe clase?

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. Intrebare.
    De Radu V în forumul Discutii generale privind optimizarea si motoarele de cautare
    Răspunsuri: 7
    Ultimul Post: 25th May 2009, 00:28
  2. intrebare
    De cristi-net în forumul Dezbateri SEM
    Răspunsuri: 5
    Ultimul Post: 20th May 2009, 21:23
  3. Intrebare PDF
    De Tudi în forumul Discutii generale privind optimizarea si motoarele de cautare
    Răspunsuri: 5
    Ultimul Post: 11th October 2008, 23:07
  4. Intrebare
    De Calib în forumul Discutii generale privind optimizarea si motoarele de cautare
    Răspunsuri: 3
    Ultimul Post: 1st October 2007, 17:46
  5. intrebare
    De Robert în forumul Discutii generale privind optimizarea si motoarele de cautare
    Răspunsuri: 3
    Ultimul Post: 30th September 2007, 11:53

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
  •