WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
if (isset($_REQUEST['url']))
Envoyé par: charlie de bolton (---.dial.bell.ca)
Date: 25 March 2007 à 17:39

Bonjour, j'aurais besoin d'une toute petite information. J'ai un script qui fonctionne en activant une commande DOS. Je m'explique, cette commande DOS active un exécutable en signifiant l'URL d'une page WEB ex: www.cisco.com alors, tout fonctionne à merveille, l'image du site est déposée ds un fichier que j'ai nommé thumbnail_image. Mais quand vient le temps de soumettre ce URL par une page WEB (upload) vers ce fichier thumbnail_image, alors rien ne va. Le msg d'erreur me dit que j'ai omis d'écrire le nom de L'URL ds la boîte mais ce que je fait bien entendu.

Voici un échantillon du script:

---------------------------------------------------------------
if (isset($_REQUEST['url'])) {
$website_url = $_REQUEST['url'];
}
else {
die("Site URL must be specified."winking smiley;
}

if ($image_type == 1) $output_format = 'gif';
if ($image_type == 2) $output_format = 'jpg';
if ($image_type == 3) $output_format = 'png';

$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));

-------------------------------------------------------------------
Qu'est ce que je dois faire ??? mettre un scipt HTML en bas de cette page??? mettre un script ds un formulaire ex: ImageWebUrlForm.html ???quel est la bonne syntax à utiliser ??? Est-ce que cette forme doit actionner ce code: if (isset($_REQUEST['url'])) que l'on retrouve ds le script ci-haut??? de l'aide serait bienvenue !

Cordialement/Charlie

Options: Répondre•Citer ce Message
Re: if (isset($_REQUEST['url']))
Envoyé par: 0ff (---.w81-50.abo.wanadoo.fr)
Date: 25 March 2007 à 17:53

[qwix.media-box.net]

la variable superglobale $_REQUEST est à éviter.

utilise plutôt un formulaire HTML qui envoie en $_POST l'url

<input type="text" name="url" />

puis

if (!empty($_POST['url'])){
$website_url = $_POST['url'];
} else {
die();
}

Options: Répondre•Citer ce Message
isset($_REQUEST['url']
Envoyé par: charlie de bolton (---.dial.bell.ca)
Date: 27 March 2007 à 00:57

Merci Off ça marche grace à toi : )

ton aide m'a été d'un grand secour. Je peux maintenant exécuter le script à partir d'un formulaire.

Aurais-tu une solution qui permetterait que mon script ( ci-dessous) utilise le type d'image .jpg par défaut ???

ce script me donne des mots de têtes, faut sélectionner le type d'image à uploader(ex: gif, jpg, png)...mais moi, je veux seulement du jpg.

(ps. Je me réfère à un site appellé: O'Reilly Safari book pour les syntaxes j'imagine que tu connais ??, aurais-tu d'autres références qui me permetteraient de mieux progresser...

merci / de Charlie de Bolton
-----------------------------------------------------------------------------------------------------------------------
if (isset($_REQUEST['url'])) {
$website_url = $_REQUEST['url'];
}
else {
die("Site URL must be specified."winking smiley;
}

if ($image_type == 1) $output_format = 'gif';
if ($image_type == 2) $output_format = 'jpg';
if ($image_type == 3) $output_format = 'png';

$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."winking smiley;
}
-----------------------------------------------------------------------------------------------------------------------

Options: Répondre•Citer ce Message


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP