rss
[PHP] récupérer le code source d'une page web
par MAMBOOO
 Fil de Discussions
Statut :
vendredi 9 juin 2006 à 12:27:32
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;
}
----------------------------------------------------------------------
Répondre à MAMBOOO  Signaler ce message aux modérateurs Aller au dernier message

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par ccmnino, le samedi 1 juillet 2006 à 16:17:53 Fil de Discussions
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.
Répondre à ccmnino

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Lapinkiller, le samedi 1 juillet 2006 à 18:03:47 Fil de Discussions
pour avoir acces au php il faut que tu demande au webmaster du site "La fin du monde n'est pas pour demain, elle est arrivée hier" (Lapinkiller)
Répondre à Lapinkiller

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Isatis, le samedi 1 juillet 2006 à 18:53:18 Fil de Discussions
Et tu crois vraiment qu'il va lui donner :D
Répondre à Isatis

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Lapinkiller, le vendredi 20 octobre 2006 à 23:01:24 Fil de Discussions
j'ai pas dit ca, j'ai dique c'était le seulmoyenou bien peutetre avec un aspireur de sitemaisje nesais pas trop comment ca fonctionne "La fin du monde n'est pas pour demain, elle est arrivée hier" (Lapinkiller)
Répondre à Lapinkiller


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Asphator, le mercredi 22 novembre 2006 à 01:43:48 Fil de Discussions
Salut

Pour récupérer un code source en PHP, voici quelques solutions possibles (mais d'autres existent également) :
- file_get_content
- fopen
Répondre à Asphator

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par klein, le jeudi 15 mars 2007 à 20:10:26 Fil de Discussions
j'ai testé file_get_content mais le truc c'est que sa n'affiche pas le code php d'une page.
Il affiche simplement la page page.php
Tu aurais une solution
Répondre à klein

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par switch01, le jeudi 26 avril 2007 à 16:38:09 Fil de Discussions
pour avoir le code php d'une page web c'est tout simplement impossible ... c'est un des avantages du php mais apres chez certains hebergeurs il y a des failles grosses comme un elephant donc tu t'inscris chez le meme hebergeur que celui qui possede le code que tu veux et apres tu vois ce que tu peux faire ...
Répondre à switch01

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par TEAM6767, le vendredi 1 juin 2007 à 12:27:08 Fil de Discussions
Le but dans sa question ne serait-elle pas plutôt de chercher le code source d'une page via son URL ???

Pas le PHP de la page, juste le HTML.

Mais avec une fonction PHP qui permettrai grâce à l'URL de récupérer le code source visible d'une page HTML.


Je penses que c'est ça la question, car je cherche la même chose et qu'au bout d'un certain temps sur une page en php, le code php tu peux commencer à le deviner.
Répondre à TEAM6767

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Vincent Blouin, le mardi 12 juin 2007 à 03:22:02 Fil de Discussions
Essai ça :


<?php

$ch = curl_init();
$timeout = 5; // set to zero for no timeout
curl_setopt ($ch, CURLOPT_URL, 'http://www.commentcamarche.net');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
$lines = array();
$lines = explode("\n", $file_contents);

// display file line by line
foreach($lines as $line_num => $line) {
echo "Line # {$line_num} : ".htmlspecialchars($line)."<br />\n";
}

?>

C'est également un remplaçant de fopen pour les serveurs qui n'autorise pas cette fonction.

J'ai pris cette information de :

http://wiki.dreamhost.com/CURL#Getting_binary_data
Répondre à Vincent Blouin

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par HtML, le dimanche 22 juillet 2007 à 22:44:04 Fil de Discussions
<?
echo $strResult = implode("",file("http://www.monsite.com"));
?>
Répondre à HtML

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Lapinkiller, le vendredi 15 juin 2007 à 21:39:11 Fil de Discussions
je te déconseille de faire ca car c'est aps sympa pour le webmaster

moi j'aimerai pas qu'on pique le code source des mes pages sans mon accord

c'est juste une question de principe... Lapinkiller, étudiant en BTS IRIS (informatique et réseaux...)
"La fin du monde n'est pas pour demain, elle est arrivée hier" (Lapinkiller)
Répondre à Lapinkiller

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par artou, le lundi 18 juin 2007 à 17:19:49 Fil de Discussions
Vincent Blouin: Super ton code. Il marche nickel merci.

Pour ceux tournant sous ubuntu et passant par la, il faut installer le packet php-curl.

Lapinkiller: On peut recupérer le code de certains sites pour organiser les infos qui nous interresse et les stocker tous sur une même page, pas necessairement pour repomper le code. Les aspirateurs de site sont plus efficace, plus rapides et plus simple d'utilisation.
Répondre à artou

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par kalesh, le vendredi 20 juillet 2007 à 17:09:06 Fil de Discussions
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
Répondre à kalesh

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par **isa, le lundi 30 juillet 2007 à 10:35:40 Fil de Discussions
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
Quand je ne sais pas je demande à ceux qui savent...
Répondre à **isa

15


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Par Lapinkiller, le mardi 31 juillet 2007 à 23:36:58 Fil de Discussions
reagrde avec addslashes() (et stripslashes() ) ou htmlentities() Lapinkiller, étudiant en BTS IRIS (informatique et réseaux...)
"La fin du monde n'est pas pour demain, elle est arrivée hier" (Lapinkiller)
Répondre à Lapinkiller

16


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par ahoaimer, le jeudi 20 septembre 2007 à 14:41:14 Fil de Discussions
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.
Répondre à ahoaimer

17


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par progammeur_fou, le dimanche 2 décembre 2007 à 07:47:43 Fil de Discussions
connect("internet");


PS : je te garanti pas le succes du programme ;)
Répondre à progammeur_fou

18


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par freebourg, le lundi 21 janvier 2008 à 18:50:22 Fil de Discussions
Même quelques mois après, je n'arrive toujours pas à comprendre qu'il y ait 5 (!) hors sujet !

Vous ne lisez pas ou quoi ?
J'ai compris dès le départ qu'il savait faire une certaine chose en Java et se demandait comment faire pareil en PHP.

Alors, apprenti-hackeurs (failles de sécurité et bla bla bla, j'aimerais bien que vous me donniez des exemples d'hébergeurs, alors. Si vous croyez que c'est si simple que ça, qu'il suffit d'avoir un site sur le même hébergeur et hop on récupère tous les fichiers des autres...)


Voilà, c'était mon coup de gueule pour les gens qui en prennent pas la peine de lire complètement et consciemment avant de répondre (à toute vitesse et avec plein de fotes).
Répondre à freebourg

19


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par masico, le dimanche 27 janvier 2008 à 20:57:11 Fil de Discussions
Pour ce qui du java, c'est un langage compilé puis que il utilse son propre environnement pour fonctionner. C'est un langage "objet" donc difficilement imitable à partir de php html et autres. Lorsque on utilise un objet en fait des dizaines de lignes de code sont exécuter et ce sont celles-ci qu'il faudrait pour les transcrire en php ou autres. Conclusion : c'est dur.
Répondre à masico

20


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par alliance_camfrog, le dimanche 20 avril 2008 à 10:51:31 Fil de Discussions
Bonjour je vien de trouver cette discution interressante je cherche moi aussi un moyen de recuperer des info d une page web via le php pour ensuite l afficher sur une page web de mon site
je voudrai recuperer quelque info sur cette page web en enlevan tout le superflu et l afficher sur une page web le tout allignier et avec un refresh de 30 sec
je voudrai garder que les info de cette page http://videochat.camfrog.com/room-dir/ALLIANCE_CAMFROG
| status | nickname | age | sex | location |
| | | | | |

en sachan que le non ALLIANCE_CAMFROG
peu changer
c est pour un projet de site web si quelqu un pourrai m aider merci d avance
pour me contacter envoyer moi un email si possible Alliance_Camfrog@live.fr encore merci d avance a tous
Répondre à alliance_camfrog

21


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par alliance_camfrog, le dimanche 20 avril 2008 à 10:54:39 Fil de Discussions
test
Répondre à alliance_camfrog

22


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par switch01, le mardi 1 juillet 2008 à 12:16:46 Fil de Discussions 
euuuh freebourg ... si j'ai dis ça c'est parce que je l'ai déjà fait sur un hébergeur gratuit en aidant des webmasters à enlever ces failles... ce n'est pas être apprenti hacker ou je ne sais quoi que de dire ça, car les "hacker" dont tu aimes visiblement si bien parler, ne sont pas les seuls à connaitre des "failles de sécurité"... car les grosses failles, comme c'est le cas quelques fois, sont très fréquentes quand les hébergeurs ont trop de sites à gérer par rapport au nombre d'employés. De plus, tout programmeur doit connaitre des failles pour protéger son propre site... alors maintenant avant de parler, renseigne toi !

Pour expliquer le principe, c'est un problème de droits d'utilisateurs mal géré sous unix :
Tout les scripts de tout les sites de cet hebergeur ayant le même groupe, et les droits étant mal géré, c'est tout e groupe possesseur qui peut accéder en lecture au site qu'il souhaite du temps qu'il a un compte sur le même serveur.
il peut donc récupérer les identifiants mysql et modifier comme il veux la bdd a partir de son propre script.

De plus, pour ce qui est des exemples, n'y compte pas trop car qui nous dit que tu es qui tu prétend être ?
Enfin, pour conclure, je n'ai pas 36000 exemples, mais je n'en connais qu'un... (mais bon ça existe donc quand même ...=))
Répondre à switch01
Discussions pertinentes trouvées dans le forum
20/12 18h40fonction type code source page web CProgrammation23/12 14h1110
10/05 16h00[PHP]Récupération code sourceProgrammation10/05 12h512
26/02 20h29Rajout code dans source page web : virus ?Virus/Sécurité04/05 14h438
31/08 10h56Récupérer champs dans page WEBBureautique31/08 10h560
17/07 10h40[php] acces a une page web par loginWebmastering17/07 13h511
Plus de discussions sur « [PHP] récupérer le code source d'une page web » Discussion en cours Discussion fermée Problème résolu
Logiciels pertinents trouvés dans les téléchargements
Télécharger Crimson Editor 3.70Crimson Editor - Crimson Editor est un éditeur professionnel de code source pour Windows. Ce programme, très léger en terme de taille,...Catégorie: Webmaster
Licence: Freeware/gratuit
Télécharger NVU 1.0NVU - NVU est un éditeur HTML WYSIWIG (What You See Is What You Get) libre, c'est-à-dire un logiciel permettant de créer...Catégorie: Editeurs HTML
Licence: Open Source
Télécharger Word Viewer 2003Word Viewer - La visionneuse Word Viewer vous permet d'ouvrir des documents Word 2003 et des documents créés avec toutes les versions...Catégorie: Traitement de texte
Licence: Freeware/gratuit
Télécharger Matizha Sublime 3.2Matizha Sublime - Matizha Sublime 3 est un outil de choix pour tout webmaster sérieux à propos de la création de pages web. D’abord un...Catégorie: Editeurs HTML
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « [PHP] récupérer le code source d'une page web »