Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    188

    Include del codice di un'altra pagina nella propria

    Vorrei inserire in un'area di una pagina del mio sito il contenuto presente all'interno di una sezione di una pagina di un'altro sito.


    Ipotizzo che il procedimento logico di realizzazione dovrebbe essere questo:

    1) La mia pagina php contiene un include
    2) Tale include mi deve prelevare la porzione di codice dalla pagina www.sito-esterno.it/pagina-eventi.aspx, che è racchiusa tra <div id=1> .. .. </div>
    3) Una volta che ha prelevato il sorgente me lo include nella pagina e appunto mi genera la pagina del mio sito www.mio-sito.it/pagina-generata.php


    Sapete se è possibile fare una cosa del genere e come?

    Ovvero come si fa questo include??


    Ciao Sparco

  2. #2
    chiariamo: cosa vuoi, il codice sorgente server side, o il codice client side?

    il primocaso è irrealizzabile [salvo magheggi con funzioni ftp, se lo spazio è il tuo ^_^], il secondo lo risolvi con socket ed espressioni regolari....

    vedere manuale


  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    188
    [supersaibal]Originariamente inviato da }gu|do[z]{®©
    chiariamo: cosa vuoi, il codice sorgente server side, o il codice client side?

    il primocaso è irrealizzabile [salvo magheggi con funzioni ftp, se lo spazio è il tuo ^_^], il secondo lo risolvi con socket ed espressioni regolari....

    vedere manuale

    [/supersaibal]

    Voglio il codice sorgente client side, immaginiamo di avere questa pagina www.sito-esterno.it/pagina-contenuti.asp, e che io voglia prelevare soltanto il codice HTML contenuto tra <div id=34> .. ..</div>.
    Cosa devo aggiungere all'include sottostante per far si che mi includa soltanto il codice in oggetto?

    include("http://www.sito-esterno.it/pagina-contenuti.asp"); (come dovrebbe essere sistemato questo include?)

    <body>



    Paragrafi vari</p>


    paragrafi vari</p>


    </p>
    <table border="1" width="100%">
    <tr>
    <td width="33%"> </td>
    <div id=34>
    <td width="33%">Titolo Notizia1

    Sottotilo


    Testo</td>
    <td width="34%"> </td>
    </tr>
    <tr>
    <td width="33%"> </td>
    </div>

    <td width="33%">Titolo Notizia2

    Sottotilo


    Testo</td>
    <td width="34%"> </td>
    </tr>
    <tr>
    <td width="33%"> </td>
    <td width="33%">Titolo Notizia3

    Sottotilo


    Testo</td>
    <td width="34%"> </td>
    </tr>
    </table>


    </p>


    Testi alla fine della pagina.</p>

    </body>

    Grazie Sparco

  4. #4
    non puoi avere un include selettivo... devi richiedere il file con le socket e prenderti solo quello che vuoi con le espressioni regolari.. devi studiarti un po' questi due argomenti temo...



    PS: forse invece delle socket puoi usare fopen.. non so come si comporta in questo caso.. può essere che ti restituisca l'output.. a quel punto devi solo selezionare quello che vuoi.. e lo fai con le espressioni regolari.. trovi un articolo su freephp.it

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    188
    [supersaibal]Originariamente inviato da }gu|do[z]{®©
    non puoi avere un include selettivo... devi richiedere il file con le socket e prenderti solo quello che vuoi con le espressioni regolari.. devi studiarti un po' questi due argomenti temo...



    PS: forse invece delle socket puoi usare fopen.. non so come si comporta in questo caso.. può essere che ti restituisca l'output.. a quel punto devi solo selezionare quello che vuoi.. e lo fai con le espressioni regolari.. trovi un articolo su freephp.it [/supersaibal]
    Ciao Guidoz

    Avevo posto tempo fa sempre nello stesso forum lo stesso argomento.
    http://forum.html.it/forum/showthrea...ghlight=sparco

    E mi avevano dato da seguire questi due link:
    STRIP TAGS: http://it.php.net/manual/it/function.strip-tags.php
    SIMPLE XML: http://it2.php.net/manual/it/ref.simplexml.php

    Io ho una conoscenza base di php e certi argomenti per me non sono ancora di facile comprensione quindi ti chiedo se credi che attraverso una di queste due tecniche posso riuscire a prelevare il codice interno a una pagina web (come da esempio del mio secondo post).

    Grazie ancora per l'aiuto.


    Sparco

  6. #6
    E' un pò artificioso ma forse si può fare dividendo il codice in funzioni ???

    Codice PHP:
    <?php
    // LISTATO DI pagina_prova.php 
    function prova1() {
    echo 
    '<body>

    Paragrafi vari</p>'
    ;
    echo 
    '

    paragrafi vari</p>'
    ;
    echo 
    '

     </p>'
    ;
    echo 
    '<table border="1" width="100%">'
    echo 
    '<tr>'
    echo 
    '<td width="33%"> </td>';
    }

    function 
    prova2() {
    echo 
    '<div id=34>'
    echo 
    '<td width="33%">Titolo Notizia1
    '

    echo 
    'Sottotilo 

    Testo</td><td width="34%"> </td>'
    ;
    echo 
    '</tr><tr>';
    echo 
    '<td width="33%"> </td></div>';
    }

    function 
    prova3() {
    echo 
    '<td width="33%">Titolo Notizia2
    Sottotilo'
    ;
    echo 
    '

    Testo</td><td width="34%"> </td>'

    echo 
    '</tr><tr><td width="33%"> </td>'
    echo 
    '<td width="33%">Titolo Notizia3
    Sottotilo '
    ;
    echo 
    '

    Testo</td><td width="34%"></td>'

    echo 
    '</tr></table>

    </p>'
    ;
    echo 
    '

    Testi alla fine della pagina.</p>'

    echo 
    '</body>';
    }
    ?>
    Codice PHP:
    <?php
    // LISTATO DI PAGINA contenuti.asp
    include 'pagina_prova.php';
    prova1();
    prova2();
    prova3();
    ?>
    nell'altra pagina richiami la parte di codice:
    Codice PHP:
    include 'pagina_prova.php';
    prova2(); 
    Probabilmente ho scritto una belinata

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.