[RESOLU] Verifier une page web

Eléphanteau du PHP | 17 Messages

06 janv. 2015, 23:14

Bonjours a tous !
Je cherche a réaliser un script qui permet de vérifier l'état d'un lien sur le site mega.co.zn donc le lien et soit valide soit mort.
Jusque là tout vas bien j'ai donc pensé a récupérer la code de la page a l'aide de file_get_contents puis utiliser la fontion preg_match cependant le code est le même pour le lien valide et le lien invalide :oops: .

Exemple :
lien valide : https://mega.co.nz/#!fhZlRJyK!4SIe6FIfQ ... FC5HyJZa4g
lien invalide : https://mega.co.nz/#!hZNAgIia!VMTGPkQRv ... 7g2pJs8ZrA

Je ne sait donc pas comment faire, je m’adresse donc a vous pour m'aider :priere:
Merci d'avance
Silvère

Mammouth du PHP | 1339 Messages

06 janv. 2015, 23:30

Effectivement, tout est généré avec secureboot.js?r=41780700 derrière :/
Met un système de signalement manuel par les visiteurs ?
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Mammouth du PHP | 688 Messages

06 janv. 2015, 23:39

il faut demander cet url https://eu.api.mega.co.nz/cs?id=0
en methode POST
requete :
[{"a":"g","p":"fhZlRJyK"}]
réponse quand c'est bon
[{"s":0,"at":"lBrjEgn7c-V0vX-uGiQuYKTIyen8YaQStuh3ZZPOakUzfk-XSkQcyZY80cMskTY_V2iybyBIMKo9mEVYMZsY9w"}]

quand c'est pas bon
[{"a":"g","p":"hZNAgIia"}]
[-16]

Eléphanteau du PHP | 17 Messages

07 janv. 2015, 15:25

Merci pour vos réponses :D
@Elie j'ai justement mis en place un compteur de signalement de lien mais le problème c'est que certaines personnes signale le lien alors qu'il est valide :evil:
@tof73 Peux-tu détailler ta méthode parce que j'ai du mal a cerner a quoi devrai ressembler le code ?
Pour ceux qui serait intéressé il est possible de ce servir de http://skripterz.info/dev/mega.co.nz_li ... /index.php puis d'analyser le code source cependant cette méthode ne m’intéresse pas car je ne veux pas être dépendant d'un autre site.

Eléphanteau du PHP | 17 Messages

10 janv. 2015, 23:05

Personne n'a de solution ? :oops:

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

11 janv. 2015, 09:39

Bonjour,

tof73, t'a donné les principaux éléments techniques.
Regarde du côté de curl pour effectuer une requête POST en PHP et ça devrait rouler. Un conseil, regarde dans les commentaires des fonctions curl (notamment curl_exec si ma mémoire est bonne), les internautes postent souvent des librairies qui vont te faciliter la vie pour effectuer une requêtes POST avec Curl et tous les paramètres qui vont bien.
Quand tout le reste a échoué, lisez le mode d'emploi...