Auteur | Message |
---|---|
Charlie Messages : 1 Inscrit le : 28/03/2007 |
Posté le 28/03/2007 à 16:07:41 Message N°1 # |
Bonjour à tous, J'aurais besoin d'un coup de main. Je veux simplement capturer une image web et la sauvegarder ds un fichier. J'ai fait des test à partir d'un executable que j'ai téléchargé: (IECapt.exe) si je veux capturer ex: http://www.cisco.com je n'ai qu`a entrer la commande DOS: >iecapt.exe http://www.cisco.com monimagecisco.png et alors, IECapt envoi l'image de Cisco ds un dossier et l'appel: monimagecisco.png (cet exe utilise: webthumb.php et image.class.php). Si je veux cette même image, mais en JPG, je retappe la même commande et change l'extention png par jpg. Le problème est le suivant; Je veux maintenant executer ce script(webthumb.php) mais à partir d'un formulaire. je soumet mon URL et le type d'image(valeur) que je veux par défaut= 2(JPG), le type_d'image est en 'Hidden' puisque que je ne veux aucune sélection possible par l'utilisateur. Alors, la valeur 2 est ajouté ds mon formulaire pour que mon script puisse faire la correspondance; Mon Formulaire: --------------------------------------------- <body> <p> </p> <form id="form1" name="form1" method="post" action="webthumb.php"> <label>Pls Enter WEB site: <input name="textfield" type="text" value="" /> <input type="submit" name="url" value="Submit" /> <input type='hidden' name='image_type' value='2'> </p> </form> <p> </p> </body> --------------------------------------------- Lorsque je soumet mon formulaire j'ai l'erreur suivant: Thumbnail Generation Error. Thumbnail not created(la source de cette erreur vient bien entendu de webthumb.php(voir dernière ligne), donc si on reprend ce script, l'URL passe sans problème mais ne semble pas digérer le type d'image...Pourquoi??? est-ce que la syntaxe utilisée ds mon formulaire(voir ci-haut) est ok ??? webthumb.php: --------------------------------------------- if(isset($_POST['url']) && isset($_POST['image_type'])){ $website_url = $_POST['url']; $website_url = $_POST['image_type']; } else { die("Site URL must be specified."); } if ($image_type == 1) $output_format = 'gif'; <--probleme? if ($image_type == 2) $output_format = 'jpg'; <--probleme ? if ($image_type == 3) $output_format = 'png'; <--probleme ? $website_url_md5 = md5($website_url); $cached_filename = $thumbnails_folder . $website_url_md5 . '.' . $output_format; // See if we have cached website screenshot image (to minimize server load) if (!file_exists($cached_filename) || filemtime ($cached_filename) + $cache_expire_time * 60 < time() ) { // Get website image and save it on the server. @exec('IECapt.exe ' . escapeshellarg($website_url) . ' ' . escapeshellarg($cached_filename)); } // if (!file_exists if (!file_exists($cached_filename)) { die("Thumbnail Generation Error. Thumbnail not created."); } |
|
© PHPTools4U.com 2002-2019 / Hébergement eSKUeL.net | Recettes de cuisine | Jeux en flash gratuits | Météo gratuite à 7 jours