SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 07.12.2006, 11:36:36
Tuxman Tuxman ist offline
Anfänger
 
Registriert seit: Dec 2006
Beiträge: 83
Problem mit Schriftarten

Guten Tag,
ich sitze hier gerade an einem kleinen Problem:

Ich entwickle gerade ein Script, das folgendes tut:
  • Der Benutzer (derzeit nur Windows) lädt eine Liste mit installierten Schriftarten hoch (dir /b %windir%\Fonts >> upload.txt).
  • Das Script geht die hochgeladene Datei Zeile für Zeile durch und ersetzt ggf. "falsche" Schriftnamen (arialbi.ttf) anhand einer eigens zusammengestellten Datenbank durch "richtige" Schriftnamen (Arial Bold Italic).
  • Die so zusammengestellte "Schriftenliste" wird geordnet (natcasesort) und in eine HTML-Datei umgewandelt (fwrite); das sieht dann ungefähr so aus:

    $html .= "<span style=\"font-size:" . $size . "px;font-family:'" . $font . "'\">" . $text . "</span><br />\n";

    (code will net)

$font ist die jeweilige Schriftart; welche das ist, hängt vom Benutzer ab. Jetzt habe ich das Problem, dass ich zwei Schriftarten habe, die da Probleme machen: "!Y2KBUG" und "Devil's Handshake". Ich habe leider keine Ahnung, wie ich die letztere ausgeben soll; natürlich könnte ich auch (nicht W3C-konform) die Anführungszeichen weglassen, das wiederum führt aber dazu, dass die Schriftart "!Y2KBUG" und alle nachfolgenden Schriftarten nicht mehr korrekt dargestellt werden können (vermutlich wegen des ! am Anfang).

Hat jemand eine praktikable Lösung dafür, oder muss mein Script ohne diese Schriftarten auskommen?

Danke im Voraus,
- Tuxman


P.S.:
Ich weiß, es gibt wahrlich schon genug (Desktop-)Programme, die Schriftarten anzeigen können und diese Probleme nicht haben; aber ich schreibe das Script auch eher aus Langeweile als aus praktischem Nutzen. Ich denke mal, das Problem könnte mir auch in einem "ernsthafteren" Projekt begegnen...

Geändert von Tuxman (07.12.2006 um 11:37:58 Uhr)
Mit Zitat antworten
  #2  
Alt 07.12.2006, 11:43:45
BenniG. BenniG. ist offline
Member
 
Registriert seit: Oct 2006
Beiträge: 610
AW: Problem mit Schriftarten

Hast du schonmal versucht das ' einfach mit einem \ zu maskieren.. Habs bisher noch nie versucht und auch spontan keinen Einfall wie ichs testen kann, da ich keine Schriftart mit ' habe..
PHP-Code:
$html .= "<span style=\"font-size:" $size "px;font-family:'" addslashes($font) . "'\">" $text "</span><br />\n"
Mit Zitat antworten
  #3  
Alt 07.12.2006, 11:46:12
Tuxman Tuxman ist offline
Anfänger
 
Registriert seit: Dec 2006
Beiträge: 83
AW: Problem mit Schriftarten

Äh, geht Maskieren auch in HTML? Da steht doch dann Devil\'s Handshake als Schriftart, und das geht afaik nicht, oder?
Mit Zitat antworten
  #4  
Alt 07.12.2006, 12:01:13
BenniG. BenniG. ist offline
Member
 
Registriert seit: Oct 2006
Beiträge: 610
AW: Problem mit Schriftarten

Probiern geht über studiern ;) Wie gesagt ich kanns nicht testen, probiers einfach mal..
Mit Zitat antworten
  #5  
Alt 07.12.2006, 12:03:25
Tuxman Tuxman ist offline
Anfänger
 
Registriert seit: Dec 2006
Beiträge: 83
AW: Problem mit Schriftarten

Äh, gut, danke erst mal... weitere Lösungen sind gern gesehen, ich schau die Tage wieder rein. :-)
Mit Zitat antworten
  #6  
Alt 07.12.2006, 12:54:52
BenniG. BenniG. ist offline
Member
 
Registriert seit: Oct 2006
Beiträge: 610
AW: Problem mit Schriftarten

Also bei mir funktioniert das hier:
Code:
<span style="font-family: Devil\'s Handshake;">Bla</span>
<span style="font-family: \!Y2KBUG;">Bla</span>
Mit Zitat antworten
  #7  
Alt 07.12.2006, 15:24:40
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Problem mit Schriftarten

Ansonsten wirf einfach mal einen Blick auf htmlspecialchars().
Mit Zitat antworten
  #8  
Alt 11.12.2006, 08:24:36
Tuxman Tuxman ist offline
Anfänger
 
Registriert seit: Dec 2006
Beiträge: 83
AW: Problem mit Schriftarten

Danke euch beiden... also meine bisherigen Tests haben ergeben, dass HTML \' auch als \' liest, d.h. Maskierung geht schon mal nicht (d.h. geht zwar, aber die Schriftart wird nicht angezeigt)... noch 'ne Idee? :)
Mit Zitat antworten
  #9  
Alt 11.12.2006, 08:50:44
BenniG. BenniG. ist offline
Member
 
Registriert seit: Oct 2006
Beiträge: 610
AW: Problem mit Schriftarten

Also bei mir funktionier die Schreibweise in Post #6 sowohl im IE, als auch im FF
Mit Zitat antworten
  #10  
Alt 11.12.2006, 10:55:11
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Problem mit Schriftarten

Zitat:
Zitat von Tuxman Beitrag anzeigen
Danke euch beiden... also meine bisherigen Tests haben ergeben, dass HTML \' auch als \' liest, d.h. Maskierung geht schon mal nicht (d.h. geht zwar, aber die Schriftart wird nicht angezeigt)... noch 'ne Idee? :)
Hast du htmlspecialchars() mal ausprobiert?
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
animation problem Indyk HTML, CSS und JavaScript Help! 7 27.09.2006 08:39:03
Problem mir FPDF (genauer HTML2FPDF) Spark PHP für Fortgeschrittene und Experten 0 24.02.2006 09:06:02
Problem mit Lokalisierung eines SESSION - Problems Fabian85 PHP für Fortgeschrittene und Experten 5 03.10.2005 20:17:54
mysql und php problem schmidt PHP für Fortgeschrittene und Experten 9 31.10.2003 18:05:13
SSL Problem im Internet Explorer, need help! Gladder PHP für Fortgeschrittene und Experten 6 02.09.2002 22:21:19


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:09:11 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt