salve volevo sapere se esiste un modo per salvare (in un txt o db) i link contenuti in una pagina...
salve volevo sapere se esiste un modo per salvare (in un txt o db) i link contenuti in una pagina...
Puoi usare DOM oppure un'espressione regolare per estrarre i contenuti che ti servono.
anche se il link è passato tramite GET? tipo nomesito.it/sito?aaaf54854sswr4886...
Descrivi meglio il tuo problema.
Devi leggere il contenuto di una pagina remota?
Devi effettuarne il parsing per estrarre (ad esempio) solo i valori degli attributi HREF nei tag A?
scusa avevo un po di confusione mi sono documentato sulle espressioni regolari...
mi deve estrarre una stringa composta da [ href=" ] in più 40 caratteri contenenti lettere, numeri e un [ ? ]Codice PHP:
<?php
$file_remoto = "http://nomesito.it/pagina.html";
$sorgente_file_remoto = implode("", file($file_remoto));
if(eregi('href="[a-z0-9\?]{40}"', $sorgente_file_remoto, $regs)) {
echo "Il titolo della pagina $file_remoto è " . $regs[1];
} else {
echo "Titolo non trovato";
}
?>
dove sbaglio?
ps. la pagina contiene più link composti in questo modo, a me basta estrarne uno dei tanti
Non utilizzare le espressioni POSIX, utilizza le PCRE.
Per il resto, basta una ricerca su google per trovare centinaia di esempi di espressioni regolari per l'estrazione dei link.