Recuperer code source dans variable
Résolu
thomascre
Messages postés
454
Date d'inscription
Statut
Membre
Dernière intervention
-
-helper- Messages postés 89 Date d'inscription Statut Membre Dernière intervention -
-helper- Messages postés 89 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Recuperer code source dans variable
- Code ascii - Guide
- Recuperer message whatsapp supprimé - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
4 réponses
'lut, ça peut se faire avec file_get_contents:
Tu peux même faire en sorte que PHP demandes la page au serveur avec des en-têtes personnalisés (tu peux faire croire que c'est un certain navigateur par ex, ici je simule Firefox 22 sous Android):
from human import idiocy
del idiocy
$code = file_get_contents("http://google.com/");
Tu peux même faire en sorte que PHP demandes la page au serveur avec des en-têtes personnalisés (tu peux faire croire que c'est un certain navigateur par ex, ici je simule Firefox 22 sous Android):
$opts = array( 'http'=>array( 'method'=>"GET", 'header'=>"Accept-language: fr\r\n" . "User-Agent: Mozilla/5.0 (Android; Mobile; rv:22.0) Gecko/22.0 Firefox/22.0\r\n" )); $context = stream_context_create($opts); $code = file_get_contents("http://google.com/", false, $context);
from human import idiocy
del idiocy
ok, gver tester et je te dit si sa marche,
t'aurai pas aussi un bout de code pour cherche un truc preci entre 2 balise precise (genre un code aleatoir entre <div id="machincose">se que je cherche</div>
t'aurai pas aussi un bout de code pour cherche un truc preci entre 2 balise precise (genre un code aleatoir entre <div id="machincose">se que je cherche</div>
PHP possède une extension pour gérer du HTML/XML (DOM), mais c'est un peu lourd je trouve.
Si tu est sûr que le code de la balise ne change pas (toujours mêmes attributs et type), tu peux utiliser ceci:
Si tu est sûr que le code de la balise ne change pas (toujours mêmes attributs et type), tu peux utiliser ceci:
function get_in_between($str, $start, $end) { $cut = substr(strstr($str, $start), strlen($start)); return substr($cut, 0, strpos($cut, $end)); } $data = get_in_between($code, '<div id="machincose">', '</div>');
moi sa me rend :
le code source de ma petite page :
installer un programme pour en supprimer un autre: inutile
demander comment faire et se casser nu peu la tête : utile efficace et sans problème supplémentaire ;)
Parse error: syntax error, unexpected '$start' (T_VARIABLE), expecting ')' in C:\xampp\htdocs\teste.php on line 5
le code source de ma petite page :
<html>--
<body>
<?php
$code = file_get_contents("cacher mouahahaha");
function get_in_between($str $start, $end) {
$cut = substr(strstr($str, $start), strlen($start));
return substr($cut, 0, strpos($cut, $end));
}
$data = get_in_between($code, '<input type="hidden" name="reloadToken" value="', '">');
?>
</body>
</html>
installer un programme pour en supprimer un autre: inutile
demander comment faire et se casser nu peu la tête : utile efficace et sans problème supplémentaire ;)
Pour les cas plus compliqué, j'aurais proposé "un peu plus simple" !...
http://php.net/manual/fr/book.curl.php/
(Mais effectivement l'extension n'est pas installé de base je te l'accorde, mais curl est un équivalant à la commande wget très utilisée dans le monde UNIX)
Je me suis servi dernièrement de cette extension pour envoyer des notifications vers des mobiles IOS (connexion SSL sur un hote distant à l'aide d'un certificat fourni par Apple).
Un exemple ici : https://stackoverflow.com/questions/14200765/apple-push-notification-with-curl