begin process at 2012 02 04 23:22:28
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichier / Disque

 > RÉCUPÉRER UNE IMAGE EN LIGNE (OU AUTRES FICHIERS)

RÉCUPÉRER UNE IMAGE EN LIGNE (OU AUTRES FICHIERS)


 Information sur la source

Note :
Aucune note
Catégorie :Fichier / Disque Classé sous :Image, gmap, fopen, url Niveau :Débutant Date de création :30/07/2010 Date de mise à jour :30/07/2010 13:48:25 Vu :3 008

Auteur : RaftY

Ecrire un message privé
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

suite au problème suivant (http://www.phpcs.com/forum/sujet-INSERER-GOOGLE-M AP-DANS-PDF_1457355.aspx)


Je publie le code pour la récupération d'image ou toutes autres pages, en ligne à partir de PHP.


Source

  • <?php
  • $url="http://maps.google.com/maps/api/staticmap?center=Brooklyn+Bridge,New+York,NY&zoom=14&size=512x512&maptype=roadmap&markers=color:blue|label:S|40.702147,-74.015794&markers=color:green|label:G|40.711614,-74.012318&markers=color:red|color:red|label:C|40.718217,-73.998284&sensor=false&format=png";
  • $filename="./files/mamap.png";
  • function getImgFromUrl($url, $filename)
  • {
  • unlink($filename);
  • if (!$handle = fopen($url, 'r')) {
  • echo "Impossible d'ouvrir le fichier ($filename)";
  • exit;
  • }
  • $contents = stream_get_contents($handle);
  • fclose($handle);
  • $handle2=fopen($filename, 'w');
  • // Ecrivons quelque chose dans notre fichier.
  • if (fwrite($handle2, $contents) === FALSE) {
  • echo "Impossible d'écrire dans le fichier ($filename)";
  • exit;
  • }
  • //echo "L'écriture de () dans le fichier ($filename) a réussi";
  • fclose($handle2);
  • }
  • getImgFromUrl($url, $filename);
  • ?>
<?php
$url="http://maps.google.com/maps/api/staticmap?center=Brooklyn+Bridge,New+York,NY&zoom=14&size=512x512&maptype=roadmap&markers=color:blue|label:S|40.702147,-74.015794&markers=color:green|label:G|40.711614,-74.012318&markers=color:red|color:red|label:C|40.718217,-73.998284&sensor=false&format=png";
$filename="./files/mamap.png";

function getImgFromUrl($url, $filename)
{
	unlink($filename);
if (!$handle = fopen($url, 'r')) {
	echo "Impossible d'ouvrir le fichier ($filename)";
	exit;
}


$contents = stream_get_contents($handle);
fclose($handle);

$handle2=fopen($filename, 'w');
	// Ecrivons quelque chose dans notre fichier.
	if (fwrite($handle2, $contents) === FALSE) {
		echo "Impossible d'écrire dans le fichier ($filename)";
		exit;
	}

	//echo "L'écriture de () dans le fichier ($filename) a réussi";

	fclose($handle2);

}

getImgFromUrl($url, $filename);

?>

 Conclusion

Attention allow_url_fopen doit être activé sur votre serveur. Cette fonction est opérationnelle, mais ne bénéficie pas de grand aménagement de vérification.


 Historique

30 juillet 2010 13:48:25 :
compléments

 Sources du même auteur

CLEF POUR EAN 13 ET 14
Source avec Zip COURBES TENDANCE , RÉGRESSION LINÉAIRE

 Sources de la même categorie

UPLOADER DES FICHIER DANSUN DOSSIER, SÉCURISÉ AVEC MOT DE PA... par raizzo
COMPTEUR DE VISITES SUR FICHIER par pierreSabatier
FONCTION RECURSIVE DE DOSSIERS par tefa24600
Source avec Zip CONVERSION DES UNITÉS INFORMATIQUE (O, KIO, MIO, GIO, TIO...... par genetApt151
TROUVER LES DOUBLONS DANS UNE LISTE DE FICHIERS par soobook

 Sources en rapport avec celle ci

Source avec Zip CREATED SOME TINY URL par ledamss
Source avec Zip Source avec une capture GESTIONNAIRE DE NEWS BASIQUE AVEC UPLOAD D'IMAGES par cod57
Source avec Zip Source avec une capture UPLOADEUR DE FICHIERS MULTIPLES V1 par cod57
CLASS GALERIE PHOTO par Xiryl
VÉRIFICATION DES URL VALIDE AVEC PHP par dilar

Commentaires et avis

Commentaire de negstek76 le 30/07/2010 23:33:08

Génial ton pti script, il reste plus qu'à mettre une petite iframe ou un lien ou balise img vers l'image pour l'appellée et après pourquoi pas rajouter des variables php dans l'adresse url de l'image pour tomber sur une vue en rapport avec le thème de son choix où sa bdd...

Bien classe pour commencer à apréhender l'API google, à ranger dans sa petite caisse à outil de dvlpmt PHP!

Merci.

Commentaire de yoman64 le 02/08/2010 05:42:07

Salut,
Ton code pourrait etre largement simplifié grace aux commandes natives à php.

Exemple:

$url = "http://maps.google.com/maps/api/[...]&format=png";
$filename = "./files/mamap.png";

file_put_contents($filename, file_get_contents($url));

Evidement il manque la gestion d'erreur, mais tu vois l'idée.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Enregistrer une image depuis son URL [ par MagicFrog ] Bonjour,Je souhaiterais pouvoir automatiser l'enregistrement sur mon disque d'une image dont je connais l'url.J'ai essayé plein de choses sans succes upload dans table [ par eax ] salut!je voudrais savoir s'il est possible d'uploader un fichier (une image par exemple) et le stocker dans un champ d'une base de données mysqlje vou imagecolorallocate [ par xylo2 ] Salut !J'ai fait un truc tout basique, je voudrais ajouter un texte sur une image pré-existante.Voici mon code :&lt;?if (!isset($mat)) $mat="Toto";< Formulaire + image jointe [ par jmobylette ] Bonjour et Bonne année !Je souhaiterais qu'on m'aide pour faire la page d'envoi de formulaire avec pièce jointe. Voici le code du formulaire :&lt;form rafraichir une image [ par eax ] plop!bon ça a pas vraiment à voir avec du php mon pb, mais pas loin lolj'aimerais savoir que faire (un truc à mettre dans les headers je pense) pour q Upload :) [ par GuilleW ] Bonjour bonjour,Je souhaite faire un Upload de fichier.pour cela j'ai un image , et je souhaiterai que lorsque l'on click sur cette image, elle lance Uploader une image sur mon FTP depuis une URL [ par mejon2 ] Bonjour a tous,En faite j'ai deja vu ça sur les foroms phpBB avec les avatars.Alors un formulaire ou je mettrais le nom de l'image et l'URL (http://.. Comment ouvrir un fichier qui est un url sans fopen ? [ par mifinoufou ] Bonjour, j'aimerais ouvrir un fichier url mais la fonction fopen() ne fonctionne pas car sur le serveur la config allow_url_fopen doit etre à off. Exi Pas d'image sur mon bouton [ par Linuss ] Bonjour à tous, Voilà j'ai une page (index.php) avec un include sur une autre page (pages/sondage.php).Mais voilà lorsque j'essaie de mettre une image Upload image par url !!! [ par horen5 ] Bonjour, voila mon probleme !j'ai un site php et je recherche une function ou autre me permettant d'uploader une image par url.Je m'explique :exemple


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,874 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales