enregistrement iframe automatique

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : enregistrement iframe automatique

par ALBAN88 » 01 sept. 2008, 19:46

BON CA MARCHE pô

il me dit a chaque fois que je n'est pas l'autorisation!!!!!!
alors que d'habide je me connecte 1 fois et c'est bon pour toute les autre fois

et c'est plus haut que mon niv en php

merci quand meme

par @rthur » 31 août 2008, 23:59

Non pas besoin du file_get_contents(), c'est cURL qui va le faire pour toi!

Regarde les commentaires de la doc sur la fonction curl_exec, tu as des exemples tout fait dedans ;)
Il faut notamment utiliser l'option CURLOPT_RETURNTRANSFER

par alban88 » 31 août 2008, 12:36

en gros il faut que je commence par :

curl_init
curl_exec

apres je peut fait
file_get_contents

et je ferme

curl_close

par alban88 » 31 août 2008, 12:23

je teste ce soir ou demain et si ca marche je te fait un gros..... :fete: \:D/ :love1:

ca fait 3 mois que je tourne autour mais j'arrive pas alors si ca marche......

par @rthur » 27 août 2008, 22:06

Ok :)

La solution a ton besoin est toute trouvée et se nomme cURL :)

http://fr.php.net/curl
Le principe:
1) tu t'identifies via une session cURL
2) dans la même session cURL (afin de conserver l'identification) tu aspires uniquement l'url de l'iframe

La doc sur le sujet est pleine d'exemples. Les fonctions principales dont tu as besoin sont curl_init() et curl_exec()
cURL est un peu difficile à maitriser au début, mais avec un peu d'entrainement tu verras, c'est hyper puissant :)

par Invité » 27 août 2008, 21:10

mon script sert a sauvegarde des page html dynamique pour pouvoir récupérer des info a l'intérieur de la page pour pouvoir m'en servire dans un autre script de traitement de donnée

je veux enregistrer que l'iframe

j'ai deja essayé avec file_get_contents mais ca marche pas

le problème quand j'enregistre avec file_get_contents dans le fichier txt ou la variable il me mette un message d'erreur de quoi "je n'est pas l'autorisation d'affiche le page "avec le tous le code html

la page que je veux est généré après un page d'index avec user + pw ( que j'ai pas de probleme avec ca) et une redirection

index user + pw >>>verification et redirection>>> la page a enregistrer

pour l'aspirateur je ne pense pas qu'il puisse me récupéré des pages dynamique généré avec une table mysql

merci encore

par @rthur » 25 août 2008, 23:52

Bonjour,

2 questions afin de mieux cerner ton besoin:
- Quel est la finalité de ton script? A quoi va servir ces pages enregistrées?
- Que veux tu enregistrer exactement :
1) la page contenue dans l'iframe?
2) la page principale + la page contenue dans l'iframe?
3) la page principale + la page contenue dans l'iframe + toutes les images/script/css (en clair ce qu'il faut pour naviguer "hors connexion")?


Pour le 1) il te suffit de faire un file_get_contents() de l'url de l'iframe (et pas de la page parente)
Pour le 2) il faut faire un file_get_contents() de la page parente, ensuite tu parse (via une regex par exemple) pour récupérer l'url de l'iframe et tu fais un file_get_contents() de l'url trouvée
Pour le 3) c'est assez complexe à faire en PHP, le mieux est de passer par des utilitaires fait pour ça comme un aspirateur de site (httrack par exemple)

par alban88 » 25 août 2008, 23:16

ptit up svp

enregistrement iframe automatique

par alban88 » 12 août 2008, 12:03

bonjour
voila j'ai une page avec une iframe dedans et je voudrais l'enregistre
quand je fait enregistre sous il m'enregistre bien tout la page +iframe
quand je fait enregistrer il ne m'enregistre que la page seul

le problème c'est que j'ai + de 1200 page a sauvegardé c'est pour ca que je voudrait passé en php

j'ai deja testé plusieurs chose
file_get_contents (j'ai pas tout compris alors j'ai peut etre pas bien fait)
windows.exec.doc.... (java-script équivalent a enregistrer)
et d'autre script en php qui non rien donnés
et j'ai testé aussi une commande pour enregistrer l'iframe comme un objet mais la aussi j'ai pas tout compris je ne suis pas tres bon en javascript

en php ca va beaucoup mieux

merci