danielsall85: XHTML zu HTML ???

Beitrag lesen

Im ersten Schritt (Ohne php) wird zb <? echo "ich idiot" ?> auch als <? echo  "ich idiot" ?> zurück gegeben. also beachtet der server dieses nicht und der client kann jeden php code lesen.

dann läuft also deine datei nicht durch den php-interpreter

nachdem du die datei .xhtml genannt hast, kann das durchaus der fall sein - nachdem dateiendungen im http-kontext sowieso schall und rauch sind, benennen die datei einfach in .php - das ändert nichts daran dass es xml oder xhtml ist, sofern du den entesprechenden mime-type mitschickst, klappts dann auch mit dem interpretieren

Danke MIMETYPE einfach fest anziehen und es geht. habe jetzt eine mimetype zum includen - und dann mit <head> weitermachen. DANKE DANKE

  
<?php $mime = "text/html";  
global $BROWSERTYP;  
$BROWSERTYP = 0;  
if(stristr($_SERVER["HTTP_ACCEPT"],"application/xhtml+xml")) {  
if(preg_match("/application\/xhtml\+xml;q=0(\.[1-9]+)/i", $_SERVER["HTTP_ACCEPT"], $matches)) {  
$xhtml_q = $matches[1];  
f(preg_match("/text\/html;q=0(\.[1-9]+)/i", $_SERVER["HTTP_ACCEPT"], $matches)) {  
$html_q = $matches[1];  
if($xhtml_q >= $html_q) {  
$mime = "application/xhtml+xml";  
$BROWSERTYP = 1;  
}  
} else {  
$mime = "application/xhtml+xml";  
$BROWSERTYP = 2;  
}  
}  
if (stristr($_SERVER["HTTP_USER_AGENT"],"W3C_Validator")) {  
$mime = "application/xhtml+xml";  
$BROWSERTYP = 3;  
}  
$prolog_type = '<?xml version="1.0" encoding="UTF-8" ?>  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">';  
header("Content-Type: $mime;charset=UTF-8");  
header("Vary: Accept");  
print $prolog_type;  
?>