"Complexe" capture d'écran automatique...
Fermé
pfdp0
Messages postés
168
Date d'inscription
jeudi 22 décembre 2011
Statut
Membre
Dernière intervention
16 janvier 2018
-
15 mai 2012 à 21:04
pfdp0 Messages postés 168 Date d'inscription jeudi 22 décembre 2011 Statut Membre Dernière intervention 16 janvier 2018 - 18 mai 2012 à 22:15
pfdp0 Messages postés 168 Date d'inscription jeudi 22 décembre 2011 Statut Membre Dernière intervention 16 janvier 2018 - 18 mai 2012 à 22:15
A voir également:
- "Complexe" capture d'écran automatique...
- Capture d'écran samsung - Guide
- Capture d'écran whatsapp - Accueil - Messagerie instantanée
- Télécharger outil capture d'écran ciseaux - Télécharger - Capture d'écran
- Double ecran - Guide
- Capture d'écran mac - Guide
5 réponses
pfdp0
Messages postés
168
Date d'inscription
jeudi 22 décembre 2011
Statut
Membre
Dernière intervention
16 janvier 2018
12
16 mai 2012 à 16:44
16 mai 2012 à 16:44
ouou
bg62
Messages postés
23661
Date d'inscription
samedi 22 octobre 2005
Statut
Modérateur
Dernière intervention
30 novembre 2024
2 389
16 mai 2012 à 18:45
16 mai 2012 à 18:45
il y a 2 sites qui peuvent t'aider :
https://www.thumbshots.com/default.aspx
http://www.robothumb.com/
voilà voilou ... ;)
https://www.thumbshots.com/default.aspx
http://www.robothumb.com/
voilà voilou ... ;)
pfdp0
Messages postés
168
Date d'inscription
jeudi 22 décembre 2011
Statut
Membre
Dernière intervention
16 janvier 2018
12
17 mai 2012 à 19:17
17 mai 2012 à 19:17
Merci
Mais n'y as t'il pas moyen de faire comme sur robothumb directement moi même? (avec un code php, comme eux quoi...)
Mais n'y as t'il pas moyen de faire comme sur robothumb directement moi même? (avec un code php, comme eux quoi...)
bg62
Messages postés
23661
Date d'inscription
samedi 22 octobre 2005
Statut
Modérateur
Dernière intervention
30 novembre 2024
2 389
17 mai 2012 à 19:57
17 mai 2012 à 19:57
si tu es capable de coder un tel site ... oui ;)
pfdp0
Messages postés
168
Date d'inscription
jeudi 22 décembre 2011
Statut
Membre
Dernière intervention
16 janvier 2018
12
Modifié par pfdp0 le 17/05/2012 à 21:44
Modifié par pfdp0 le 17/05/2012 à 21:44
y as t'il un site qui permet d'apprendre ce genre de trucs complexs?
Je crois que si on me fait un cours j'y arriverai
ps: merci de m'avoir répondu
Je crois que si on me fait un cours j'y arriverai
ps: merci de m'avoir répondu
Navid_92
Messages postés
711
Date d'inscription
dimanche 7 décembre 2008
Statut
Membre
Dernière intervention
12 février 2015
87
Modifié par Navid_92 le 17/05/2012 à 21:50
Modifié par Navid_92 le 17/05/2012 à 21:50
▶ Bonsoir, tiens cadeau: une fonction que j'ai codé ce matin:
Amicalement Navid, alias DestEN-
.::. Contributeur Sécurité Niveau Intermédiaire .::.
<?php /** * generate screenshot url * * @param string $url url * @return file saved * @author Navid_92 * @date 17may2012 */ function _saveImage($captcha_link) { $ch = curl_init($captcha_link); if(!is_dir('screenshot/')) mkdir('screenshot/'); $fp = fopen('screenshot/'.md5(uniqid(rand(), true)).'.jpg','w'); curl_setopt($ch, CURLOPT_FILE, $fp); curl_setopt($ch, CURLOPT_HEADER, 0); curl_exec($ch); curl_close($ch); fclose($fp); } # $ling_site => the site that you want to take a screenshot _saveImage($link_site); ?>
Amicalement Navid, alias DestEN-
.::. Contributeur Sécurité Niveau Intermédiaire .::.
pfdp0
Messages postés
168
Date d'inscription
jeudi 22 décembre 2011
Statut
Membre
Dernière intervention
16 janvier 2018
12
Modifié par pfdp0 le 17/05/2012 à 22:00
Modifié par pfdp0 le 17/05/2012 à 22:00
Merci beaucoup, je sais que j'en demande beaucoup, mais y aurait-il moyen que tu me mettes des commentaires "// dans le code" pour m'aider à le comprendre ?
Encore merci pour ton code
Encore merci pour ton code
Navid_92
Messages postés
711
Date d'inscription
dimanche 7 décembre 2008
Statut
Membre
Dernière intervention
12 février 2015
87
17 mai 2012 à 22:09
17 mai 2012 à 22:09
Ok, voir réponse suivante.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Navid_92
Messages postés
711
Date d'inscription
dimanche 7 décembre 2008
Statut
Membre
Dernière intervention
12 février 2015
87
17 mai 2012 à 22:09
17 mai 2012 à 22:09
<?php /** * generate screenshot url * * @param string $url url * @return file saved * @author Navid_92 * @date 17may2012 */ function _saveImage($captcha_link) { # Initialisation de la session à l'url souhaité $ch = curl_init($captcha_link); # Vérification de l'existence du dossier 'screenshot', sinon on le crée if(!is_dir('screenshot/')) mkdir('screenshot/'); # Ouverture d'un fichier avec l'attribut 'w' va permettre de créer le fichier brut sans image avec un nom aléatoire $fp = fopen('screenshot/'.md5(uniqid(rand(), true)).'.jpg','w'); # Paramétrage de la session cURL pour lui faire comprendre où il va devoir mettre ce qu'il a vu (le site) curl_setopt($ch, CURLOPT_FILE, $fp); # Paramétrage destiné à ce que l'on n'affiche pas les en-têtes HTTP car ils nous sont inutiles içi curl_setopt($ch, CURLOPT_HEADER, 0); # Execution de la session cURL curl_exec($ch); # Une fois que l'execution a été fait, on ferme de la session cURL curl_close($ch); # Fermeture du fichier, car on a fini notre enregistrement fclose($fp); } # Il faut remplacer par le site que tu veux prendre en screenshot _saveImage('http://www.##########.com/'); ?>
pfdp0
Messages postés
168
Date d'inscription
jeudi 22 décembre 2011
Statut
Membre
Dernière intervention
16 janvier 2018
12
17 mai 2012 à 23:55
17 mai 2012 à 23:55
Merci, un dernier truc: Je dois donc mettre l'URL dans une balise apellée "$captcha_link" ?
Navid_92
Messages postés
711
Date d'inscription
dimanche 7 décembre 2008
Statut
Membre
Dernière intervention
12 février 2015
87
Modifié par Navid_92 le 18/05/2012 à 00:09
Modifié par Navid_92 le 18/05/2012 à 00:09
En fait c'était pour un challenge de captcha cracker.
De plus, ce n'est que le nom du paramètre.
Si tu veux vraiment la changer, change la, mais change là dans toute la fonction.
Je m'expliques, regarde les deux exemple qui suit sont totalement identiques:
Je sais pas si t'as compris. Mais le ne te soucie pas de cela, appelle juste la fonction avant et applique là tout bêtement:
De plus, ce n'est que le nom du paramètre.
Si tu veux vraiment la changer, change la, mais change là dans toute la fonction.
Je m'expliques, regarde les deux exemple qui suit sont totalement identiques:
function _echo($abc) { echo $abc; } _echo('bouhh!'); /******************************************/ function _echo($captcha_link) { echo $captcha_link; } _echo('bouhh!');
Je sais pas si t'as compris. Mais le ne te soucie pas de cela, appelle juste la fonction avant et applique là tout bêtement:
_saveImage('http://www.##########.com/');
pfdp0
Messages postés
168
Date d'inscription
jeudi 22 décembre 2011
Statut
Membre
Dernière intervention
16 janvier 2018
12
Modifié par pfdp0 le 18/05/2012 à 11:43
Modifié par pfdp0 le 18/05/2012 à 11:43
et donc, saveImage est le nom de l'endroit où se trouve l'image?
Navid_92
Messages postés
711
Date d'inscription
dimanche 7 décembre 2008
Statut
Membre
Dernière intervention
12 février 2015
87
18 mai 2012 à 19:23
18 mai 2012 à 19:23
Non c'est juste le nom de la fonction.
Le dossier où se trouve l'image doit être modifié ici:
Le dossier où se trouve l'image doit être modifié ici:
# Vérification de l'existence du dossier 'screenshot', sinon on le crée if(!is_dir('screenshot/')) mkdir('screenshot/'); # Ouverture d'un fichier avec l'attribut 'w' va permettre de créer le fichier brut sans image avec un nom aléatoire $fp = fopen('screenshot/'.md5(uniqid(rand(), true)).'.jpg','w');
pfdp0
Messages postés
168
Date d'inscription
jeudi 22 décembre 2011
Statut
Membre
Dernière intervention
16 janvier 2018
12
Modifié par pfdp0 le 18/05/2012 à 22:08
Modifié par pfdp0 le 18/05/2012 à 22:08
Eh, avez-vous testé votre fonction? car quand je l'ai testée en ligne, ça n'a ni enregistré l'iage, ni créé le document "screenhdhot" par contre, ça a affiché le site mais de manière plus qu'étrange...
Testez-le, vous allez comprendre
Testez-le, vous allez comprendre