[PHP] récupérer le code source d'une page web

Résolu/Fermé
MAMBOOO - 9 juin 2006 à 12:27
 darkkiller77 - 26 nov. 2014 à 14:21
salut ,

je essayer de récupérer le code source d'une page web à partir de son URL.

j'ai un code qui le fait avec Java mais j'ai besion en PHP .....
voila le code en java et si qlq peut me l'envoyer en PHP.......Merci

--------------------------------------------------------------------
public static String getIpFrom(String adresse) {
String toreturn = null;
try {
// creation d'un objet URL
URL url = new URL(adresse);
// on etablie une connection a cette url
URLConnection uc = url.openConnection();
// on y cree un flux de lecture
InputStream in = uc.getInputStream();
// on lit le premier bit
int c = in.read();
// on cree un StringBuilder pour par la suite y ajouter tout les bit lus
StringBuilder build = new StringBuilder();
// tant que c n'est pas egale au bit indiquant la fin d'un flux...
while (c != -1) {
build.append((char) c);
// ...on l'ajoute dasn le StringBuilder...
c = in.read();
// ...on lit le suivant
}
// on retourne le code de la page
toreturn = build.toString();

} catch (MalformedURLException e) {

e.printStackTrace();
} catch (IOException e) {

e.printStackTrace();
}
return toreturn;
}
----------------------------------------------------------------------
A voir également:

28 réponses

kalesh Messages postés 15 Date d'inscription jeudi 5 juillet 2007 Statut Membre Dernière intervention 24 juillet 2007
20 juil. 2007 à 17:09
salut
j ai essayé d utliser ta fonction ki recupere le code html en string en java
quand j essaie de compiler ca me revoie cette erreur
tu saurais pas comment faire


essaie.java:20: Class StringBuilder not found.
StringBuilder build = new StringBuilder();
^
essaie.java:20: Class StringBuilder not found.
StringBuilder build = new StringBuilder();
^
essaie.java:29: Variable build may not have been initialized.
toreturn = build.toString();
^
3 errors
-1
Utilisateur anonyme
11 oct. 2008 à 19:13
Bonjour,

>>> kalesh import java.lang.StringBuilder

Cordialement


Dan
0
merci bien
0
**isa Messages postés 27 Date d'inscription lundi 27 septembre 2004 Statut Membre Dernière intervention 30 juillet 2007 1
30 juil. 2007 à 10:35
Bonjour à tous,
J'ai besoin de récupérer le code html d'une de mes pages pour l'envoyer par mail...
J'ai essayé file_get_contents et implode.
Ca marche bien, sauf que j'obtiens pas mal d'erreurs, en particulier au niveau des </td>. (ma page est un tableau) .
Les erreurs sont aléatoires selon les essais. Parfois un td> à la place de <td>, parfois un <//td> à la place de </td>..
J'ai vérifié la page d'origine, le code est bon.
Quelqu'un aurait il déjà rencontré ce type de problème ?
Merci de votre aide


Isa
-1
Utilisateur anonyme
31 juil. 2007 à 23:36
reagrde avec addslashes() (et stripslashes() ) ou htmlentities()
-1
bonjour je suis tombé sur vous en cherchant une information. je voulais savoir comment ecrire un programme pour mon oridinateur pour me connecter a internet sans rien d'autres.je pense que cest possible et cest meme ce qui se fait.
merci d'avance.
-1
progammeur_fou
2 déc. 2007 à 07:47
connect("internet");


PS : je te garanti pas le succes du programme ;)
0
MDR
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nediast Messages postés 12 Date d'inscription dimanche 2 août 2009 Statut Membre Dernière intervention 17 août 2009
15 août 2009 à 14:09
Bonjour,
j'ai un problem avec l curl, qui m'absorbe le code html d'une page web, mais le problem qu'elle me l'affiche et remplace les lettre contenant les accents lescopyright ... par é, î, Ã,... par exemple pour le site siteduzero.com
est ce qu'il n'y a pas de solution merci
-1
Essaye de regarder les trucs genres
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

ou copie cette ligne

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

dans le <head>
0
zakariamam Messages postés 23 Date d'inscription dimanche 27 juillet 2008 Statut Membre Dernière intervention 19 septembre 2012 15
16 août 2008 à 20:10
pour récupérer un code source de la page il vous suffit d'installer mozilla firfox et cliquer avec bouton droit de la souris et voila
-3
Merci captain obvious !
0
Utilisateur anonyme
1 juil. 2006 à 18:03
pour avoir acces au php il faut que tu demande au webmaster du site
-4
Et tu crois vraiment qu'il va lui donner :D
0
lol
0
ccmnino Messages postés 188 Date d'inscription samedi 20 mai 2006 Statut Contributeur Dernière intervention 27 août 2010 52
1 juil. 2006 à 16:17
Salut!

-Si tu veux voir le code source d'une page web :
-ouvre une page web
-Clique avec le button 2 de las souris
-Selection "Affichierr le code source"

-FIN.
-10