Visualizzazione risultati 1 fino 4 di 4

Discussione: Funzione preg_match come si usa?

  1. #1
    Guest

    Question Funzione preg_match come si usa?

    Ciao a tutti, sto cercando di capire la funzione preg_match per prendere una sottostringa da una pagina html.
    la pagina ha una struttura simile: e devo prendere la scritta "<p>Il contenuto e testo!!!</p></br>"
    questo è l'html originale:
    Codice HTML:
    <div class="header">
    		<div class="logo"><a href="/"><img src="urllogo" width="240" height="39" alt=""></a></div>
    	</div>
    	<div class="content"><div class="articolo">
    	<div class="titolo">Il mio titolo</div>
    	<div class="small" >
    		<label class="date">GG.MM.YYYY hh.mm</label> di Tizio Caio
    				<br>articolo letto xxx volte	</div>
    	<div class="testo">
    		<div class="foto"><img src="urlimage" width="260" height="260" alt="Foto Articolo"></div>		<p>Il contenuto e testo!!!</p><br />
    </div>
    	</div>
    <div class="clear" style="padding:10px;">
    Questo, il codice php che sto usando:
    Codice PHP:
    $str = file_get_contents("url");
    preg_match('/alt=\"Foto&nbsp;Articolo\"\>\<\/div\>(.*)\<div class=\"clear\" style=\"padding:10px;\"\>/',$str,$testo);
    echo
    $testo[1];
    Ma non mi stampa nulla, come mai? dove sbaglio?!

  2. #2
    Guest

    Predefinito

    Nell'html c'è scritto "Foto Articolo", mentre nel php "Foto&nbsp;Articolo".
    prova a togliere dal php il &nbsp; (o aggiungilo nell'html)

  3. #3
    Guest

    Predefinito

    Si avevo provato anche senza &nbsp; ma niente...

  4. #4
    Guest

    Predefinito

    Nessuno sa aiutarmi?

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •