Récuperatoin de la source d'une page web

Soyez le premier à donner votre avis sur cette source.

Snippet vu 5 777 fois - Téléchargée 26 fois

Contenu du snippet

Salut,

Je débute en php....c'est mon deuxieme code, il permet de recuperer le contenu , le code en fait d'une page web et de l'afficher dans un textarea !

Y'a encore surement des p'tites ameliorations a faire....n'hesitez pas a me le faire savoir !

A bientot

Source / Exemple :


<html>
<head>
<title>-- Code d'une page web --</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php
$src = "";
//test  de l'hidden et si le champ cible est rempli
if(isset($_POST['biencache']) && (isset($_POST['cible'])))
           {
	$adresse = $_POST['cible']; //recuperation de l'adresse web
	$file = fopen($adresse,"r"); //ouverture en lecture
		while($str = fread($file, 16))
		{
		$src.=$str;
		}
	fclose($file); //fermeture du fichier
	}
else echo"<center>Veuillez entrer une adresse internet</center>";
?>

<form action="codepage.php" method="post">
  <div align="center">
    <table width="529" height="198" border="1">
      <tr> 
        <td width="181">Adresse cible : </td>
        <td width="230"><input type="text" size="50" name="cible"></td>
      </tr>
      <tr> 
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td>Code de la page : </td>
        <td><textarea name="textarea" wrap="VIRTUAL" cols="50" rows="20"><?php  echo $src; ?></textarea></td>
      </tr>
      <tr>
        <td><input type="hidden" name="biencache" value="moi"></td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td><input type="submit" name="Submit" value="Envoyer"></td>
        <td><input type="reset" name="Submit2" value="Rétablir"></td>
      </tr>
    </table>
  </div>
  <p>&nbsp;</p></form>
</body>
</html>

A voir également

Ajouter un commentaire

Commentaires

Messages postés
8
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
23 août 2007

est t-il paussible de modifier els code source d'une pages web ?
Messages postés
2
Date d'inscription
mardi 17 décembre 2002
Statut
Membre
Dernière intervention
14 juin 2007

Tu me sauve la vie...
IL y avait pourtant :
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
dans l'en-tête de la page. Je pensais que ça avait le même rôle...
Mais bon, le principal c'est que le résultat est là.
Merci encore.
Messages postés
441
Date d'inscription
mardi 21 octobre 2003
Statut
Membre
Dernière intervention
6 mai 2010
1
c'est parceque ce n'est pas le même encodage, déjà met ca en haut de ta page
header("Content-Type: text/html; charset=iso-8859-15");
Attention si tu le met au millieu ca ne marchera pas, pire ca te fera une erreur php!!!!
Si ca ne marche pas essaye de placer htmlentities au momement de ramener tes données, au passage voilà un tuto: http://fr3.php.net/htmlentities.

et si ca ne marche toujours pas, regarde sur google car c'est un problême de jeu de caractère et d'encodage!!!!!
Messages postés
2
Date d'inscription
mardi 17 décembre 2002
Statut
Membre
Dernière intervention
14 juin 2007

Salut tout le monde,

J'ai un petit problème avec l'execution de ce code...
Les caractères spéciaux (é, à, etc...) de la source texte s'affichent mal lors de l'exécution. Suis-je le seul à avoir ce problème?
Est ce que quelqu'un pourrait m'aider...

PS : J'ai déja essayé de changer l'attribut 'charset' de la balise 'meta'.

Merci d'avance pour toutes vos suggestions.
Messages postés
787
Date d'inscription
dimanche 22 décembre 2002
Statut
Membre
Dernière intervention
27 novembre 2008

salut salut,

Je pense que c'est parce que tu n'as pas les droits tout simplement !

l'erreur 403 est acces interdit !
Cette source a presque 3ans et tu penses bien qu'en 3ans les securites sur les sites web ont beaucoup evoluees !

Poses ta question dans le forum, tu auras peut etre une solution au probleme !

Bonne fin de semaine
Christophe
un bouillonnais
Afficher les 10 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.