Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Wed 22 January 2014 08:44

safari.mupe
Participant occasionnel
Date d'inscription: 25 Nov 2013
Messages: 13

la fonction dl()

j'ai reussi à installler ms4w et quand j'entre à l'adresse localhost on me montre que tout fonctionne normalement et pour preuve, je parviens à afficher un fichier map. mais mon probleme à moi est que quand je veux appeler le fichier map dans un fichier html pu php avec la fonction dl() au depart, on m'affiche une erreur du genre:
Fatal error: Call to undefined function dl() in C:\ms4w\Apache\htdocs\Projet01\test03.php on line 2
qlq'un aurait une idée svp?

Hors ligne

 

#2 Wed 22 January 2014 09:36

PA
Membre
Lieu: Paris
Date d'inscription: 5 Sep 2005
Messages: 3259
Site web

Re: la fonction dl()

Bonjour,

La fonction dl() est dépréciée.

Je vous conseille de référencer l'extension mapscript dans votre fichier php.ini. Cela vous évite d'avoir à l’appeler dans votre code php.
Si vous l'avez déjà fait, commentez l'appel à la fonction.


Pierre-André Le Ny
Modérateur QGIS, Données, Coin de l'OpenSource
Aidez l'association GeoRezo !

Hors ligne

 

#3 Wed 22 January 2014 09:59

safari.mupe
Participant occasionnel
Date d'inscription: 25 Nov 2013
Messages: 13

Re: la fonction dl()

merci PA, je l'ai fait et cela s'affiche. maintenant quand je crée un fichier test03.php et que j'appelle ce fichier map, l'image ne s'affiche pas? j'utilise les codes suivants:
<?php
   // dl('php_mapscript.so');

    $map_path="/ms4w/apps/tutorial/htdocs/";

    $map = ms_newMapObj($map_path."premier_map.map");
    $image=$map->draw();
    $image_url=$image->saveWebImage();

?>

<HTML>
    <HEAD>
        <TITLE>Example 1: Displaying a map</TITLE>
    </HEAD>
    <BODY>
        <IMG SRC=<?php echo $image_url; ?> >
    </BODY>
</HTML>

Hors ligne

 

#4 Wed 22 January 2014 10:07

PA
Membre
Lieu: Paris
Date d'inscription: 5 Sep 2005
Messages: 3259
Site web

Re: la fonction dl()

Vous avez une image blanche sans erreur ?

Vérifier :

Dans le mapfile

- les chemins vers IMAGEURL
- Les paramètres de projection et l'EXTENT utilisée

Au niveau système, les droits sur le répertoire d'output


Pierre-André Le Ny
Modérateur QGIS, Données, Coin de l'OpenSource
Aidez l'association GeoRezo !

Hors ligne

 

#5 Sun 26 January 2014 17:11

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: la fonction dl()

Bonjour,

Vérifier les logs apache, parfois les erreurs ne s'affichent pas sur la sortie HTML.

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#6 Mon 03 February 2014 09:30

safari.mupe
Participant occasionnel
Date d'inscription: 25 Nov 2013
Messages: 13

Re: la fonction dl()

merci, pour tout. mais un autre probleme concerne l'utilisation d'openlayers, geoext et ext. intégrés dans mon fichier php, ce dernier ne s'affiche qu'avec un contour defini sans mapfile de visible. quel peut être le problème?

Hors ligne

 

Pied de page des forums

Powered by FluxBB