Когда я передаю \ n в строке в этот код по ссылке, он теряется в условной части Home и Spla sh, но если я жестко закодирую значение $ String, чтобы включить его, оно работает как надо
Например, используя $ String = $ GETvalue; , если в $ GETvalue есть \ n, будет отображаться Некоторый текст \ nБольше текста , но если я использую $ String = "Some text \ nMore text"; он показывает:
Some text
More text
, как следует. Как я могу поддерживать \ n через GET?
<?php
$FontPath = "/internals/truetype/";
$FontName = "vineritc.ttf";
$EnableShadow=TRUE;
$CenterAlign=TRUE;
$GETkey = key($_GET);
$GETvalue = current($_GET);
switch ($GETkey):
case "AuthorID":
$Year = date("Y");
$AuthorName = DBLookup("SELECT `AuthorName` FROM authorbiographies WHERE `ID`=$GETvalue",$siteDB);
$String = "Copyright © $Year\n$AuthorName";
$FontSize = 10;
$Angle = 0;
break;
case "CategoryID":
$String = DBLookup("SELECT `CategoryName` FROM categories WHERE `ID`=$GETvalue",$siteDB);
$FontSize = 15;
$Angle = 0;
break;
case "Home":
$String = $GETvalue;
$FontSize = 28;
$Angle = 0;
break;
case "Splash":
$String = $GETvalue;
$FontSize = 38;
$Angle = 0;
break;
endswitch;
$TextImage = textimage();
header("Pragma: no-cache");
header('Content-Type: image/png');
echo $TextImage;
?>
Этот код вызывается с помощью:
<img src="/viewers/show.php?Splash=Some+text\nMore+text!">