15 06 2002 à 09:09


Un chtite question, avec PHP, comment peut on mettre dans une variable le contenu entier HTML d?un page web en lui donnant l?URL ?

Voilà, si qq'un sais ...

BOULLAY les trou... (super boulet - )
40 ans
fabien@creatorarea.com | 83254675
http://www.creatorarea.com

cet espace est à vendre ! mise à prix à 762€





  15 06 2002 à 09:46


tu le fais en JS ca , non ?
je connais pas le php dsl.....(ouuuuuuuuuh !! :p)

et si tu veux vraiment ton elePHPant préféré tu intègres ton JS dans ton PHP
et toc ;)

vizir (guest star lvl 1 - )
35 ans (Nanterre)
vizir@newmail.net | 104653678
http://gwash.straterole.net

* !! LA POMME DE TERRE, UN LEGUME REVOLUTIONNAIRE !! *





  15 06 2002 à 09:54


Je connais pas le JS !

BOULLAY les trou... (super boulet - )
40 ans
fabien@creatorarea.com | 83254675
http://www.creatorarea.com

cet espace est à vendre ! mise à prix à 762€





  15 06 2002 à 09:58


include("page.htm");

sym_zo (vice ambassadeur pg.com en belgique - )
40 ans (Bruxelles)
simnq@free.fr | 145378003
http://simnq.free.fr

Les choses cachées doivent être tenues aussi proprement que celles que l'on voit, l'âme et les dents du fond par exemple...





  15 06 2002 à 10:05


regarde les fonctions permettent de manipuler les fichiers, réflechi un peu et tu trouvera sans problèmes la solution.
http://www.php.net/manual/fr/function.fopen.php
http://www.php.net/manual/fr/function.fread.php

niko (admin. exilé fanatique - )
44 ans (Reims)
niko@piregwan.com
http://summerefresh.piregwan.com

cet espace est à vendre ! mise à prix à 335€





  15 06 2002 à 10:10


C'est la fonction implode...

Pour mettre en variable le contenu d'une page :
$mavariable = implode("", @file("monfichier.html"));

Ensuite un simple echo suffit :
echo $mavariable;

C'est le principe de fonctionnement des templates :
$mavariable = implode("", @file("myfile.html"));
$mavariable = str_replace(" <!--MON_TITRE--> ", ", $mavariable);
echo $mavariable;

Biensur, c'est un exemple ultra simplifié, mais qui laisse songeur :P

@+ et Bonne Chance Fab ;)

NoKi (membre - )
39 ans (Toulouse (France))
nokii@free.fr | 152553628
http://www.fondcombe.org/

cet espace est à vendre ! mise à prix à 220€





  15 06 2002 à 10:13


mea culpa j'avais mal lu...

je sens que je vais passer pour un crétin la

sym_zo (vice ambassadeur pg.com en belgique - )
40 ans (Bruxelles)
simnq@free.fr | 145378003
http://simnq.free.fr

Les choses cachées doivent être tenues aussi proprement que celles que l'on voit, l'âme et les dents du fond par exemple...





  15 06 2002 à 10:14


sym_zo > Include ne permet pas de mettre en variable.

Hutch > Tu preferes utilisé la fonction fopen() alié à d'autre fonction de la meme librairie, au lieu d'utiliser la fonction DE php implode() ? Il faut faire attention aux ressources prises... fopen() demande plus de ressources que implode() et fait la meme chose !

Fab > EN un mot, ma fonction est la bonne !

NoKi (membre - )
39 ans (Toulouse (France))
nokii@free.fr | 152553628
http://www.fondcombe.org/

cet espace est à vendre ! mise à prix à 220€





  15 06 2002 à 10:19


NoKi > vas-y ! enfonce moi (non, ayez pas l'esprit mal tourné...) ! je te dis que j'avais pas lu la question...

sym_zo (vice ambassadeur pg.com en belgique - )
40 ans (Bruxelles)
simnq@free.fr | 145378003
http://simnq.free.fr

Les choses cachées doivent être tenues aussi proprement que celles que l'on voit, l'âme et les dents du fond par exemple...





  15 06 2002 à 10:24


> Tu preferes utilisé la fonction fopen() alié à d'autre fonction de la meme librairie
je n'ai pas dis que je préfére utiliser cette fonction, j'ai donné une des solutions possibles.

> fopen() demande plus de ressources que implode()
ça, ça reste encore à voir... donne moi des chiffres et on pourra en reparler.

> et fait la meme chose
euh... je suis pas sur que t'as compris l'utilité de la fonction implode.

niko (admin. exilé fanatique - )
44 ans (Reims)
niko@piregwan.com
http://summerefresh.piregwan.com

cet espace est à vendre ! mise à prix à 335€





  15 06 2002 à 11:37


noki » C'est clair qu'ici, tu n'utilise pas vraiment la fonction implode pour ce qu'elle est censée faire. La solution de Niko me semble plus logique.

-FREAKER- (membre - )
40 ans (Lille)
freaker3d@hotmail.com | 85570231
http://www.freaker.fr.st

cet espace est à vendre ! mise à prix à 87€





  15 06 2002 à 11:45


non, non... la fonction fopen ne fait pas DU TOUT la même chose qu'implode. Noki, tu proposes, de décomposer un fichier caractère par caractère dans un tableau (généré par implode) et de retourner l'ensemble du tableau (!?). A mon humble avis, fopen() te boufferait moins de ressources

defraagh (membre fanatique - )
38 ans (Strasbourg)
defraagh@graphistory.com | 124369304
http://gwash.straterole.net [down]

*! j' la torture [mais sur les autres] !*
membre de l'association pour la revalorisation de la torture [ART]





  15 06 2002 à 12:06


include("page.htm");
=> je pense que ça suffira, j'y avais pas pensé à celui là !

je lis la suite, hein, sim, mais si tu fais $variable = include("http://www.monadresse ...");

Ca marche pas ça ?



$mavariable = fopen("http://www.monsite.com/pagehtml.html", "r");

Cool, maintenant, je fais une boucle qui fais toutes les possibilités de pages en envoyant un mot de passe différent à chaque fois, et si la page n'est plus la même que celle qui dis que le mot de passe est faux, c'est que le mot de passe à été trouvé, génial, on va pouvoir accéder à des sites sans le code

Mais non, puis je pense que c mieux protégé que ça ........ n'est-ce pas ?

BOULLAY les trou... (super boulet - )
40 ans
fabien@creatorarea.com | 83254675
http://www.creatorarea.com

cet espace est à vendre ! mise à prix à 762€





  15 06 2002 à 13:13


$p = fopen("http://www.monsite.com/pagehtml.html", "r");
$mavariable = fread($p, '4096');
pour récupérer le contenu du fichier.

defraagh (membre fanatique - )
38 ans (Strasbourg)
defraagh@graphistory.com | 124369304
http://gwash.straterole.net [down]

*! j' la torture [mais sur les autres] !*
membre de l'association pour la revalorisation de la torture [ART]





  15 06 2002 à 14:58


Et sinon, normalement, on peut pas hacker un code comme cela, pas aussi facilement ? Surtout que s'ils utilisent la méthode POST, on peut pas envoyer soit même le code puisque l'on sais pas le nom de la variable.

N'est-ce pas ?

BOULLAY les trou... (super boulet - )
40 ans
fabien@creatorarea.com | 83254675
http://www.creatorarea.com

cet espace est à vendre ! mise à prix à 762€


Pour répondre à ce sujet (et notifier automatiquement son auteur), cliquez sur le bouton REPONDRE A CE SUJET. Si vous voulez en plus avertir de votre réponse une personne qui a participé à ce sujet, cliquez sur le bouton en face de son intervention. Enfin si vous voulez inviter quelqu'un à réagir, utilisez les appeaux ci-dessous. Seuls les membres logués peuvent utiliser les appeaux et seuls les membres actifs peuvent être appeautés ^^. Bonne notification !

Vous n'êtes pas membre ou vous n'êtes pas logué(e) ou les appeaux sont désactivés dans votre profil. Vous ne pouvez pas utiliser les appeaux.