Inline Dateien
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
attribut
aufrufen
ausprobieren
bild
code
datei
datenmenge
doppelpunkt
einbinden
element
funktionieren
http
image
kodierung
kunst
landen
methode
mime
url
vorstellen
-
Hi,
ist es möglich wie Inline-Images
(Bsp:
<img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwM DAwMEAwODxAPDgwTExQUExMcGxsbHCAgICAgICAgICD/2wBDAQcHBw0MDRgQEBgaFREVGiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICD/wAARCAB3Ag8DAREA AhEBAxEB/8QAHAABAAMBAQEBAQAAAAAAAAAAAAQFBgMHAggB/8QATxAAAQMCAwQGBgcGAgYJBQAA ....noch so etwa 500 Zeilen... g93Z7w0DiC2YfMHu7PeGgcQWzD5g93Z7w0DiC2YfMHu7PeGgcQWzD5g93Z7w0DiC2YfMHu7PeGgc QWzD5g93Z7w0DiC2YfMHu7PeGgcQWzD5g93Z7w0DiC2YfMHu7PeGgcQWzD5g93Z7w0DiC2YfMHu7 PeGgcQWzD5g93Z7w0DiC2YfMHu7PeGgcQWzD5g93Z7w0DiC2YfMHu7PeGgcQWzD5g93Z7w0DiC2Y fMHu7PeGgcQWzD5g93Z7w0DiC2YfMHu7PeGgcQWzD5g93Z7w0DiC2YfMHu7PeGgcQWzD5g93Z7w0 DiC2YfMHu7PeGgcQWzD5g93Z7w0DiC2YfMHu7PeGgcQWzD5g93Z7w0DiC2YfMHu7PeGgcQWzD5g9 3Z7w0DiC2YfMHu7PeGgcQWzD5g93Z7w0DiC2YfMHu7PeGgcQWzD5g93Z7w0DiC2YfMHu7PeGgcQW zD5g93Z7w0DiC2YfMHu7PeGgcQWzD5g93Z7w0DiC2YfMHu7PeGgcQWzD5g93Z7w0DiC2YfMHu7Pe GgcQWzD5g93Z7w0GO2ubXMDYlwNMtVqmG5NcNk22zZdBFQHRUuso5eqg/9k=">
)
auch andere Dateien einzubinden (z.B. PDF, Flash....)?
Wenn ja, wie???
Danke!!! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
PDFs kann man garnicht im HTML einbinden, sondern nur verlinken also nein. Rein theorerish müsste es mit jedem Element funktionieren, dass ein Source-Attribut (src) besitzt.
-
Könnte mir vorstellen, dass es dann auch mit href geht. Ich werds mal ausprobieren......
...bei Bildern funktioniert es!
Nur was soll ich anstelle von image/jpeg schreiben(bei anderen Dateien)???
Beitrag zuletzt geändert: 12.2.2011 19:02:08 von kostenlose-javascripts -
kostenlose-javascripts schrieb:
Könnte mir vorstellen, dass es dann auch mit href geht. Ich werds mal ausprobieren......
Wie soll das denn funktionieren? Ein Link fügt keine Datei ein sondern durch diesen kann man eine Datei aufrufen (hypertext-reference)....
kostenlose-javascripts schrieb:
Nur was soll ich anstelle von image/jpeg schreiben???
Das sind MIME-Typen. Bei SWF wäre das zB application/x-shockwave-flash -
PDFs kann man garnicht im HTML einbinden, sondern nur verlinken also nein.
Man kann PDF-Dateien mittels <object>-Tag einbetten. Ob sie dann auch angezeigt werden, hängt dann von einem installierten Plug-In ab (Adobe Reader, PDF-XChange liefern zB solche mit).
Hi,
Wie gesagt, hängt es von den Plug-Ins ab, ob eingebettete Flash- und PDF-Dateien angezeigt werden, somit auch, ob sie vollständig in den HTML-Code gelegt werden können. Ich weiß es zwar nicht sicher, aber ich habe noch nie davon gehört, dass eines der genannten Plug-Ins das unterstüzt.
ist es möglich wie Inline-Images [...] auch andere Dateien einzubinden (z.B. PDF, Flash....)? -
Hiho
Für all zu große Datenmengen sind Inline Daten sowieso nie gedacht gewesen, da es sich aber bis heute auch nicht als formellen Standard durch gesetzt hat, macht das jeder Browser etwas anders. Der Internet Explorer 8 limitiert sie auf 32kb und lässt sie auch nur in diesen Elementen und Attributen zu, was im IE 9 aber aufgehoben werden soll.
<object> Nur für Bilder
<img>
<input type="image">
<link>
So wie einige CSS Deklarationen, die eine URI einbinden, zum Beispiel background, background-image, list-style-type
Alles was älter ist als der IE 8, unterstützt die Data URI nicht. ;)
Du kannst ja mal hier testen was so alles geht und was nicht. ;)
Zudem wird die Datenmenge durch die Base64 Kodierung auch ein gutes Drittel größer als die eigentlichen Binärdaten.
Beitrag zuletzt geändert: 13.2.2011 5:18:16 von justarustyspoon -
trueweb schrieb:
kostenlose-javascripts schrieb:
Könnte mir vorstellen, dass es dann auch mit href geht. Ich werds mal ausprobieren......
Wie soll das denn funktionieren? Ein Link fügt keine Datei ein sondern durch diesen kann man eine Datei aufrufen (hypertext-reference)....
trueweb, ein Blick in den Standard (HTML5) würde dir zeigen, dass in @href eine "valid URL potentially surrounded by spaces" erlaubt ist, wobei eine "valid URL" unter anderem eine "valid URI reference [RFC3986]" sein kann. Nach genannter RFC ist eine URI eigentlich alles, was mit einem "scheme" gefolgt von einem Doppelpunkt beginnt. Darunter fallen sowohl "data:" als auch "javascript:" (deine Aussage in einem anderen Thread war folglich ebenfalls falsch). -
justarustyspoon schrieb:
Zudem wird die Datenmenge durch die Base64 Kodierung auch ein gutes Drittel größer als die eigentlichen Binärdaten.
Geht dieses einbinden denn auch ohne Base 64?
_________________________________________________________________________
Ich habe dieses Inline-Prinzip auf localhost mit einer ZIP Datei probiert... und es funktioniert in Chrome nicht, aber in Opera!!
Wahrscheinlich noch in anderen Browsern!! Nun hat Lima City eine Sicherheitslücke mehr!
Ich hoffe mal nicht, dass durch diesen Thread ganz viele Zip Dateien auf Lima City landen.
Beitrag zuletzt geändert: 13.2.2011 12:40:43 von kostenlose-javascripts -
kostenlose-javascripts schrieb:
Jetzt tu doch nicht so, als ob das zuvor nicht möglich wäre. Das war zuvor auch keine große Kunst. Die "neue Methode" ist aber per Regeln genauso verboten, wie es die anderen Methoden auch sind.
Nun hat Lima City eine Sicherheitslücke mehr!
Ich hoffe mal nicht, dass durch diesen Thread ganz viele Zip Dateien auf Lima City landen. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage