php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.03.2007, 12:46  
Erfahrener Benutzer
 
Registriert seit: 12.07.2005
Beiträge: 279
max-dhom
max-dhom eine Nachricht über MSN schicken
Standard problem mit Text-Übergabe via URL

Hallo zusammen,

in meiner Seite lasse ich interaktiv Text-Grafiken erstellen.
Dazu habe ich folgendes skript in der schrift.php:
PHP-Code:
<?php

   header
('Content-type: image/png');
   if(isset(
$width)) {
                    
$size1=getimagesize("images/schrift.png"); 
                    
$breite=$size1[0]; 
                    
$hoehe=$size1[1]; 
                     
$img=ImageCreateFromPNG("images/schrift.png"); 
                    
imagecopyresampled($img,$img,0,0,0,0,$width,$hoehe,$breite,$hoehe); 
   } else { 
          if(!isset(
$breite)) { $breite="200"; }
       
$url "images/schrift$breite.png";
          
$img ImageCreateFromPNG("$url"); }
       
$color ImageColorAllocate($img818181); //Farbe
       
$ttf "CSU-Schrift2000i.ttf"//Schriftart
       
if(isset($size)) { $ttfsize $size; } else { $ttfsize 11; }//Schriftgrösse
       
$t_x 0;
       
$t_y 15;
       
$text str_replace('"',""",$text);
       imagettftext($img, $ttfsize, 0, $t_x, $t_y, $color, $ttf, $text);
       imagepng($img);
       imagedestroy($img);
?>
und das ganze binde ich so in die Seite ein:
PHP-Code:
[img]schrift.php?text=Hallo![/img
Das kappt auch wunderbar, aber wenn in dem Text ein " vorkommen soll hört dort der Text auf! Ich habe schon versucht das " durch " ersetzen zu lassen, aber leider funktioniert das nicht so!

Habt ihr eine Idee?

Danke,
Max
max-dhom ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 30.03.2007, 12:54  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Hallo, ich rate dir die Eingabelänge und -vielfalt einzuschränken. Wenn ich hier einen ellenlangen Text übergebe, bringt das deinen Server ganzschön ins Schwitzen.

Log einfach die ersten Tage alle Wörter mit - in der Zeit wird schon keiner auf die Idee kommen - und erlaube danach nurnoch Texte aus diesem Textpool.

Zu deiner Frage: logischerweise kannst du kein " als pures HTML in den Code schreiben, denn die Attribut-Begrenzer sind in HTML nunmal " und '.
Benutz also entweder das ' zum Begrenzen oder mach es sauber und lass den Text urlencoden().

In PHP heißen die Funktion zum en-/decoden urlencode()/urldecode(). In Javascript sind es escape() und unescape().
Zergling-new ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Problem mit mySQL Datenbanken 7 27.09.2005 12:06
Designproblem: Text und Bild Sirke HTML, Usability und Barrierefreiheit 2 08.09.2005 14:59
Problem: Text von einer Webseite mit PHP kopieren PHP Tipps 2005-2 6 05.09.2005 19:20
Hilfe bei regulärem Ausdruck (HTML Text Parsen) PHP Tipps 2005-2 4 04.08.2005 17:19
[Erledigt] DIV´s wollen nicht wie ich das will :-) HTML, Usability und Barrierefreiheit 22 28.03.2005 18:36
[Erledigt] JavaScript problem HTML, Usability und Barrierefreiheit 1 15.03.2005 12:19
Split problem PHP Tipps 2005 14 10.03.2005 14:32
Div Problem [!] TRW HTML, Usability und Barrierefreiheit 6 07.03.2005 23:46
Problem bei Text Datei PHP Tipps 2005 7 24.01.2005 20:31
[Erledigt] Problem mit Text Ausgabe in neuem Fenster PHP Tipps 2005 6 18.01.2005 14:24
frames probleme HTML, Usability und Barrierefreiheit 6 18.01.2005 02:33
Problem Suche Array das nur den text in Variable ließt ... PHP Tipps 2005 2 09.01.2005 11:58
Per Button Text formatieren Igäl HTML, Usability und Barrierefreiheit 1 11.11.2004 06:25
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
[Erledigt] Problem mit Textausrichtung HTML, Usability und Barrierefreiheit 10 30.06.2004 16:50

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
imagettftext img tag, php textübergabe

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:44 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.