[PHP] récupérer le code source d'une page web
Résolu
MAMBOOO
-
darkkiller77 -
darkkiller77 -
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;
}
----------------------------------------------------------------------
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:
- Récupérer code source site web
- Code ascii - Guide
- Création site web - Guide
- Site de telechargement - Accueil - Outils
- Site comme coco - Accueil - Réseaux sociaux
- Quel site remplace coco - Accueil - Réseaux sociaux
28 réponses
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
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
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
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
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.
merci d'avance.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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
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
>>> kalesh import java.lang.StringBuilder
Cordialement
Dan