Page 1 sur 1

Savoir si une redirection à était faite en javascript via cURL

Posté : 28 nov. 2019, 21:59
par Unnamed777
Bonjour, je chercher à savoir si page fait une redirection en javascript, j'ai essayer plusieurs choses, mais ça ne marche pas,

Tout d'abord j'ai une page que je voudrais savoir si elle fait une redirection uniquement en javascript

<!DOCTYPE html>
<html>
<head>
	<title>Test cURL</title>
	<meta charset="utf-8">
</head>
<body>
<script>document.location.href="https://www.google.fr";</script>
</body>
</html>

Puis via cURL je voudrais récupérer les dernier URL, comme dans ma page html récupérer l'URL de google
Sauf mon script en php me retourne l'URL de la page en html, mais pourtant il y a bien une redirection en javascript
Après vous allez me dire pourquoi pas récupérer le corps de la page et regarder si il y a document.location.href avec preg_match_all .
Sauf pour les choses que je vais faire avec le script en php, sa marcheras pas, je veut vraiment faire ceci avec cURL,

Voici le code php qui ne marche pas
<?php


$URL = 'http://192.168.1.39/cURL_test.html/';



$ch = curl_init($URL);

	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
	curl_setopt($ch, CURLOPT_URL, $URL);
   

curl_exec($ch);
$info = curl_getinfo($ch,CURLINFO_EFFECTIVE_URL);
curl_close($ch);



echo $info; 
$info me retourne l'URL de la page html, OR moi je voudrais récupérer l'URL de google, s'il y a une redirection en javascript .
Merci d'avence pour ceux qui auront prit le temps de me répondre,
Aurevoir .

Re: Savoir si une redirection à était faite en javascript via cURL

Posté : 28 nov. 2019, 22:08
par or 1
il y a redirection car du javascript est interprété et exécuité par un programme informatique.
en demandant le contenu d'une url en php, le code est récupéré mais il n'est pas interprété à la recherche du javascript et le javascript n'est pas exécuté.
la seule solution est donc de récupérer le contenu de la page, de tous les fichiers que demande la page et de rechercher du code javascript susceptible de faire une redirection, bon courage.

Re: Savoir si une redirection à était faite en javascript via cURL

Posté : 28 nov. 2019, 22:16
par Unnamed777
Salut, merci pour ta réponse, ok

Re: Savoir si une redirection à était faite en javascript via cURL

Posté : 28 nov. 2019, 22:21
par Unnamed777
il y a redirection car du javascript est interprété et exécuité par un programme informatique.
en demandant le contenu d'une url en php, le code est récupéré mais il n'est pas interprété à la recherche du javascript et le javascript n'est pas exécuté.
la seule solution est donc de récupérer le contenu de la page, de tous les fichiers que demande la page et de rechercher du code javascript susceptible de faire une redirection, bon courage.
C'est un peut hors sujet, mais je veut a tout prit savoir si le js est exécuté et savoir si la redirection à était faite.
comme tu dit curl est juste récupéré, du coup en php je ne pourrais pas ? il me faut une ressource extérieur ?