Générer une image svg avec php [Résolu]

Messages postés
6
Date d'inscription
lundi 21 janvier 2008
Dernière intervention
18 août 2008
- - Dernière réponse : naej56
Messages postés
6
Date d'inscription
lundi 21 janvier 2008
Dernière intervention
18 août 2008
- 18 août 2008 à 11:34
Bonjour

Je cherche partout et je ne trouve pas la solution a mon problème.

le code que je teste est le suivant:
<?php
    header("image/svg+xml");
 
    print('<?xml version="1.0"?>'. "\n");
    print('<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"'. "\n");
    print('  "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">'. "\n");
    print(' '. "\n");
    print('<svg xmlns="http://www.w3.org/2000/svg"'. "\n");
    print(' width="500" height="500">'. "\n");
    print('<rect x="25" y="25" width="150" height="150" />'. "\n");
    print('<circle cx="150" cy="150" r="75" />'. "\n");
    print('</svg>'. "\n");
?>

Quand je l'ouvre firefox m'affiche une page blanche

Si j'ouvre une image svg avec firefox elle s'affiche bien.

Si quelqu'un a une idée merci d'avance
Afficher la suite 

Votre réponse

5 réponses

Messages postés
14
Date d'inscription
lundi 22 octobre 2007
Dernière intervention
7 décembre 2009
0
Merci
google est ton amis, je t'envoie un lien par mp =)
Commenter la réponse de azumi13
Messages postés
12336
Date d'inscription
mardi 10 février 2004
Dernière intervention
30 juillet 2012
0
Merci
en meme temps, ton cercle et ton rectangle n'ont aucune couleur...
Commenter la réponse de coucou747
Messages postés
6
Date d'inscription
lundi 21 janvier 2008
Dernière intervention
18 août 2008
0
Merci
coucou747 j'ai testé en ajoutant des couleurs et toujour rien merci quand même.
Commenter la réponse de naej56
Messages postés
12336
Date d'inscription
mardi 10 février 2004
Dernière intervention
30 juillet 2012
0
Merci
<?php


header('Content-type: image/svg+xml');

echo '<?xml version="1.0" encoding="utf-8"?>';

echo '<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" width="500" height="500">
<rect x="25" y="25" width="150" height="150" />
<circle cx="150" cy="150" r="75" />
</svg>
';
?>

ca fonctionne tres bien.
Commenter la réponse de coucou747
Messages postés
6
Date d'inscription
lundi 21 janvier 2008
Dernière intervention
18 août 2008
0
Merci
bonjour

coucou747 j'ai testé ton code et oui il fonctionne

Je vais regarder les différences avec le mien merci beaucoup maintenant j'ai un bout de code qui vas me servir d'exemple
Commenter la réponse de naej56

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.