Come faccio a trovare tutti i link di una pagina? I link però devono avere una caratteristica: contenere una determinata parola nel nome. Dovrei trovarli e poi cercare la stringa nell' array. Come posso fare? Grazie.
Come faccio a trovare tutti i link di una pagina? I link però devono avere una caratteristica: contenere una determinata parola nel nome. Dovrei trovarli e poi cercare la stringa nell' array. Come posso fare? Grazie.
cioé?
se vuoi scrivere il numero dei link ti basta fare
Se invace vuoi contare il numero dei link senza che lo inserisci tu il codice é questo:Codice PHP:
$link = "Numero dei link"
Io ho gia inserito il tuo sito cioé genuzzu.altervista.org...Codice PHP:
<?php
?>
<html>
<table align="center">
<tr><td><iframe src="http://www.xml-sitemaps.com/se-bot-simulator.html?op=se-bot-simulator&go=1&pageurl=http%3A%2F%2Fgenuzzu.altervista.org&se=googlebot&submit=Start" height="100%" width="100%">
<?php
echo ' \n';
?>
se vuoi un altro sito basta modificare genuzzu.altervista.org nel codice ed inserire il tuo url
Io ho una bella grande stringa... Mettiamo che sia questa:
Devo visualizzare TUTTI I LINK contenuti nel codice che contengano una determinata parola.Codice PHP:
<?php
$stringa=<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it" dir="ltr">
CODICE HTML
</html>
?>
Puoi usare le espressioni regolari.
Comunque per link intendi l'URL (http: //blabla) o <a href="http: //blabla">blabla</a>?
Quale parola deve contenere ogni link?
Http:// blabla
Questi sono gli url che devo trovare, però saranno così: <a href="http: //blabla">blabla</a>
In pratica non devi cercare nel testo, ma nell'url, indipendentemente dal testo.
Per trovare tutti gli url puoi fare così
Se mi fai un esempio della parola da cercare in ogni url, provo a completare lo script.Codice PHP:
$code = 'testo per la ricerca degli url';
preg_match_all('/https?:\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/', $code, $r);
$urls = $r[0];
foreach($urls as $url) {
// stampa tutti gli urls trovati
echo $url, '<br />';
}
Grazie mille. La parola è "RedLink".
Esiste una posizione specifica per questa parola?
Ad esempio
http ://redlink.com
http ://sito.com/redlink
<P><A HREF="dovesiamo.html" TARGET="_top"><B><FONT COLOR="#ffff66"><FONT SIZE=3 STYLE="font-size: 13pt"><U>Dove
siamo</U></FONT></FONT></B></A></P>
<P><BR><BR>
</P>
ciao questa è la stringa del mio link - dove siamo
che non funzione nel senso che se ci clicco sopra non fa il collegamento inpertestuale
cosa c'è che non va??? cosa devo fare??
ciao e grazie
questo è il nome della pagina "dove siamo"
C:\Documents and Settings\graziana\Desktop\PAGINA WEB T&B\dove siamo.html
ancora grazie ciao