Contenu d'une page (code source)

hcp7kuz Messages postés 243 Date d'inscription   Statut Membre Dernière intervention   -  
hcp7kuz Messages postés 243 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Connaissez-vous un moyen d'obtenir le contenu d'une page telle que www.example.com/test.txt en javascript sous forme de chaine ?

Merci de votre aide,

hcp7kuz
A voir également:

2 réponses

Utilisateur anonyme
 
Il faut utiliser de l'ajax pour récupérer du contenu d'une autre page, la réponse sera le contenu sous forme de chaine. Après le problème c'est que ça doit être hébergé sur le même site, ou que le site autorise la récupération externe.
0
hcp7kuz Messages postés 243 Date d'inscription   Statut Membre Dernière intervention   23
 
Justement, cette page n'est pas sur le même site, et je ne possède pas d'autorisation particulière pour y accéder.
Via un iframe, je peux consulter un autre site quelconque (seul le code affiché lors de la lecture de la page m'importe, pas le code source PHP par exemple, mais que le code HTML généré), mais comment à partir de cet iframe y accéder ? Ou n'y a-t-il pas un autre moyen d'obtenir le contenu ?
0
Utilisateur anonyme
 
Il est impossible d'obtenir le code source PHP d'une page venant d'un autre site, du moins d'un moyen légal. Car PHP est un langage côté serveur, et envois juste le résultat au client sous forme HTML ou texte (visible simplement). Mais le PHP, à part si tu as un accès serveur (FTP) tu pourras jamais voir son contenu.
0
hcp7kuz Messages postés 243 Date d'inscription   Statut Membre Dernière intervention   23 > Utilisateur anonyme
 
Justement, ce que je voulais dire, c'est que je cherche juste à obtenir le contenu HTML, et pas PHP. Je me suis sûrement mal exprimé.
0
jordane45 Messages postés 38483 Date d'inscription   Statut Modérateur Dernière intervention   4 746 > Utilisateur anonyme
 
Hello ZeNairolf..
Il a dit :
(seul le code affiché lors de la lecture de la page m'importe, pas le code source PHP
0
jordane45 Messages postés 38483 Date d'inscription   Statut Modérateur Dernière intervention   4 746
 
Bonjour,

Vu que tu ne veux que le code généré (le html...) tu dois pouvoir utiliser un truc du genre :
https://j11y.io/javascript/cross-domain-requests-with-jquery/

// je n'ai pas testé ... donc tu nous diras si ça marche :-)
0
hcp7kuz Messages postés 243 Date d'inscription   Statut Membre Dernière intervention   23
 
J'ai essayé les deux, mais ça n'a pas l'air de marcher... Merci quand même ^^
0
jordane45 Messages postés 38483 Date d'inscription   Statut Modérateur Dernière intervention   4 746 > hcp7kuz Messages postés 243 Date d'inscription   Statut Membre Dernière intervention  
 
c'est le problème du cross-domain.
Comme l'a dit ZeNairolf .. il faut que le site distant l'autorise ...

Il te reste toujours la possibilité d'y accéder via du php sûrement.
via du file_get_contents ou en utilisant du CURL.
Tu pourrais même appeler ton php via de l'ajax si tu tiens absolument à l'avoir en javascript ....
0
hcp7kuz Messages postés 243 Date d'inscription   Statut Membre Dernière intervention   23
 
Justement, l'hébergeur de mon site a désactivé la fonction file_get_contents, et cURL n'est pas installé. D'où la nécessité du javascript (peux importe le language, script ou serveur, je veux juste le code HTML d'une page...)
0
jordane45 Messages postés 38483 Date d'inscription   Statut Modérateur Dernière intervention   4 746 > hcp7kuz Messages postés 243 Date d'inscription   Statut Membre Dernière intervention  
 
pas possible !
0
hcp7kuz Messages postés 243 Date d'inscription   Statut Membre Dernière intervention   23 > jordane45 Messages postés 38483 Date d'inscription   Statut Modérateur Dernière intervention  
 
Ah bon ? Pourtant j'arrive bien à afficher une page via un iframe, donc logiquement peut-être y aurait-il une solution pour récupérer le code source d'un iframe (j'ai déjà chercher sans trouver...)
0