leggere alternativa da un sito estrno

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
ciao
ho un iframe in cui pesco da un sito esterno dei valori
PHP:
<?php
$valore=$_POST['citta'];
?>
<iframe
	width="150"
	height="408"
	scrolling="no"
	frameborder="no"
	noresize="noresize"
	src="http://www.pinco_pallo.it?citta=<?php echo $valore; ?>"
	>
</iframe>
dove $valore è un valore che pesco da un mio form tramite una select
nel 90% dei casi tutto ok, ma capita talvolta che il servizio non sia disponibile e quindi nella'iframe appare
servizio non disposnibile
e tutta un'altra serie di dati e frasi
ora io vorei che quando il servizio non è disponibile apparisse solo
servizio non disposnibile
è possibile leggere predenetemente il contenuto e quindi
if servizio== NON disponibile far scrivere solo servizio non disponibile (senza tutte le altre frasi)?
 
ciao
non intendevo quello, la risorsa è disponibile ma il dato in quel momento non è disponibile e quindi ti dice che il dato non è disponibile e un sacco di altre cose (che sono quelle che vorrei non visualizzare)
 
Perché non ti liberi completamente dell'iframe?
PHP:
<?php
$contents = file_get_contents('http://www.example.com');

if (preg_match('/risorsa non disponibile/', $contents)) {
    die('Risorsa non disponibile.');
}

echo $contents;
?>
Magari ricordandoti di mettere la fonte dei dati, altrimenti il proprietario del sito potrebbe agitarsi.

Per avere lo stesso effetto grafico puoi usare il CSS.
 
ciao alex
perchè la risorsa è, non per mia volontà, inserita nell'iframe (così passano il codice), comunque farò un paio di prove col tuo codice
PHP:
<?php
$contents = file_get_contents('http://www.pinco_pallo.it?citta=$valore');
if (preg_match('/risorsa non disponibile/', $contents)) {
    //visualizzo l'iframe della risorsa
}else{
   //faccio visualizzare il messaggio di risorsa non disponibile
}

//echo $contents;
?>
secondo te potrebbe andare una cosa del genere?

p.s.
è la previsione meteo di meteo.it (se vuoi puoi vederela nel mio sito)
 
Ultima modifica:

Discussioni simili