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

naej56 6 Messages postés lundi 21 janvier 2008Date d'inscription 18 août 2008 Dernière intervention - 17 août 2008 à 18:12 - Dernière réponse : naej56 6 Messages postés lundi 21 janvier 2008Date d'inscription 18 août 2008 Dernière intervention
- 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

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