1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| <?php
/* Correction de l'id site possible suite à faute de frappe ou copier coller */
$search = array(' ', '.');
$replace = array('', '');
/* Si l'id site à été posté par le formulaire, on corrige les fautes de frappes */
if( isset($_POST['idsite']) )
{
$idsite = $_POST["idsite"];
$idsite = str_replace($search, $replace, $idsite);
}
?>
<!-- Je crée un formulaire qui postera sur cette même page -->
<FORM action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
<table width="300" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="60" align="right" valign="middle">
ID Site :
</td>
<td width="60" valign="top">
<!-- si un idsite à déjà été poster je le garde dans la text bar -->
<INPUT name="idsite" type="text" id="idside" value="<?php if( isset($idsite) ) echo $idsite ;?>" size="8">
</td>
<td>
<input type="submit" value="Recherche" class="submit">
</td>
</tr>
</table>
</FORM>
<?php
/* Si un idsite à été posté je vérifie qu'il existe bien */
if(isset($_POST['idsite']))
{
if (!isset($url)) $url = "http://www.monsite.com/site.do?indexItem=0&idItem=".$idsite."&oldId=0";
$fp = fsockopen($url, 80, &$errno, &$errstr, 30);
/* Si l'idsite n'existe pas, je renvoi un message d'erreur */
if (!$fp) {
echo "Erreur: <B>$errstr</B> ($errno)<BR>"; }
/* Si l'idsite existe, je l'affiche dans un iframe */
else { fputs($fp,"GET / HTTP/1.0nn");
$reponse = fgets($fp, 128);
echo '<iframe src="http://www.monsite.com/site.do?indexItem=0&idItem=".$idsite."&oldId=0" width="1500" height="900" frameborder=no></iframe>';
fclose($fp); }
}
/* Si aucun idsite n'a été posté j'affiche un message */
else
{
echo 'Module de recherche par ID site';
}
?> |
Partager