Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Plik SVG nie działa
Forum PHP.pl > Forum > XML, AJAX > XML
Apocalyptiq
Skopiowałem kropka w kropke przykład W3C: http://www.w3.org/TR/SVG/struct.html , http://www.w3.org/TR/SVG/images/struct/Use03.svg :

Kod
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
  "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="10cm" height="3cm" viewBox="0 0 100 30" version="1.1"
     xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  <desc>Example Use03 - 'use' with a 'transform' attribute</desc>
  <defs>
    <rect id="MyRect" x="0" y="0" width="60" height="10"/>
  </defs>
  <rect x=".1" y=".1" width="99.8" height="29.8"
        fill="none" stroke="blue" stroke-width=".2" />
  <use xlink:href="#MyRect"
       transform="translate(20,2.5) rotate(10)" />
</svg>



U mnie tak to się wyświetla: http://83.10.3.32/swos/Use03.svg (na localhoście), do tworzenia serwera używam xamppa, pod ubuntu. Nawet hamsko skopiowałem z tego tutoriala W3C ten obrazek - nadal wyświetla się tylko kod XML. Wiecie może dlaczego tak się dzieje?
erix
Cytat
MIME type:
text/plain

Twój serwer wysyła niepoprawne MIME do przeglądarki, stąd problem.
Apocalyptiq
Miałem podobne problemy z obrazkami wcześniej (sprawdzanie MIME wysyłanego obrazka), wiesz może jak to można naprawić? smile.gif  Albo może znasz jakiś lepszy serwer od XAMPPA pod Ubuntu?



Zdefiniowałem przez .htaccess typ mime dla svg:

Kod
AddType image/svg+xml svg


I działa, dzięki za pomoc erix winksmiley.jpg
erix
Cytat
Albo może znasz jakiś lepszy serwer od XAMPPA pod Ubuntu?

Bawiłem się jakiś czas temu Cherokee-project, niczego sobie. smile.gif Tylko - jak to zwykle z alternatywami bywa - brak obsługi .htaccess.

A taki serwer z prawdziwego zdarzenia, który polecę bez wahania, to Litespeed Web Server, ale to już jest oprogramowanie płatne.
Riklaunim
XAMPP to nie serwer tylko "wszystko w jednym". Jeżeli korzysta się z aktualnej dystrybucji to nie ma problemów żeby nie używać Apache, PHP, MySQL dostarczanych z dystrybucją, tym bardziej jeżeli to jest serwer dostępny w sieci. Inne serwery HTTP jakie można użyć to Cherokee, Nginx, ale trzeba mieć konkretne powody żeby ich użyć, a nie Apache (jeżeli nie jest się znawcą tematu).
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.