Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Codice o script?

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    570
    fare parsing/scrapping di una pagina non è un problema, ma non è facile

    fare autenticazione su un altro sito tramite codice non è un problema, ma non è decisamente facile

    la grande domanda che io mi pongo è:
    se devi usare php perchè hai comprato un hosting windows e sopratutto con sql server?


    per curiosità, ma che scuola fai?
    fate programmazione a livello generico o state facendo proprio php?
    sometimes it's just like teaching pigs how to fly

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    570
    bacchettagli le mani e digli di non comprare più cose inutili!
    sometimes it's just like teaching pigs how to fly

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    Tranne che è protetta la discussione su forumfree è accessibile a tutti e anche a php.
    Quindi puoi ottenere l'html della pagina con file() o file_get_contents() o cURL.
    Poi con una regex ottieni la parte di messaggio che ti serve e basta.

    Quindi alla domanda "quindi cosa faccio?" rispondo: "leggi la documentazione di php e troverai la risposta".

    Devi concentrarti sul file_get_contents e sulle regex.


  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    Mi sa che non hai capito bene il preg_match.

    Devi mettere 3 campi: regex, stringa, array.
    Regex è il controllo da eseguire, la stringa è dove controllare se la regex si verifica e array è l'array dove vengono salvati i dati.

    Quindi devi costruirti una regex adatta.
    Una guida la trovi su:
    http://www.php.net/manual/en/referen...ern.syntax.php

    Leggila tutta, non tralasciare nulla.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    Ti voglio aiutare...

    La struttura del messaggio su forum free la devi fare in questo modo:

    codice:
    INIZIO PAGINA:
    Tuo messaggio, bla bla bla bla bla bla
    bli bla blo bla bla blala bla...
    
    FINE PAGINA
    Poi per il preg_match fai:

    preg_match("/INIZIO PAGINA(.*)FINE PAGINA/s",$file,$array);
    print_r($array);


    Spiegato in breve:
    / = inizio e fine della regular expression(regex).
    INIZIO PAGINA: e FINE PAGINA = i limitatori, quelli che scrivi nel messaggio.
    (.*) = subpattner, in questo caso dice di considerare (matchare) tutti i caratteri.
    i = modificatore, dice di matchare anche le interruzioni riga (\n).

    Ovviamente è basilare, devi anche fare dei controlli sul messaggio, chi lo manda ecc..
    Ti ripeto di andare a studiare le regex.


  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    Cosa vuoi dire? Non ti capisco.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    Sfogliati l'html, cerca dove sono "inizio pagina" e "fine pagina" e metti se serve altri caratteri che ne aiutano la individuazione. Per esempio un \n o un
    .


  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    Codifichi in UTF-8 la pagina con i meta tag.
    Nessun problema.


  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    La soluzione migliore è:
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />

    Non ti complicare la vita


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.