*Wichtig!*: PHP/JS Code Anzeigen lassen!?

Hallo!

hab ein Problem, ich will JS und PHP codes in Html/php anzeigen und finde einfach gar nichts dazu...

alles was ich gefunden habe war das:

<?php  
$code="echo "echo 'Domain: '.$_SERVER['HTTP_HOST'].'<br>';  
echo 'Agent: '.$_SERVER['HTTP_USER_AGENT'].'<br>';  
echo 'IP: '.$_SERVER['REMOTE_ADDR'].'<br>';  
echo 'Sprache:'.$_SERVER['HTTP_ACCEPT_LANGUAGE'].'<br>';";  
  
highlight_string($code);  
?>

Was allerdings nur das ausgiebt:
Parse error: syntax error, unexpected T_ECHO in /home/a4067129/public_html/ip.php on line 43

Weis jemand wie ich das Richtig machen kann?
bzw. wie ich es anders machen kann?

Ich hätte die Codes wenn möglich schon gerne mit den Farben!

Aber den Text mit &wai; zu maskieren ist mir zu "einfach"
("wai" = was auch immer -- hab vergessen welcher das < ist...)

Wäre wirklich Hammer wenn mit jemand Helfen könnte!
ABer ich weiss ja ihr könnt das!

L.g. FreaQ

  1. Hallo!

    hab ein Problem, ich will JS und PHP codes in Html/php anzeigen und finde einfach gar nichts dazu...

    Ahja ...

    alles was ich gefunden habe war das:

    <?php

    $code="echo "echo 'Domain: '.$_SERVER['HTTP_HOST'].'<br>';
    echo 'Agent: '.$_SERVER['HTTP_USER_AGENT'].'<br>';
    echo 'IP: '.$_SERVER['REMOTE_ADDR'].'<br>';
    echo 'Sprache:'.$_SERVER['HTTP_ACCEPT_LANGUAGE'].'<br>';";

    highlight_string($code);
    ?>

    
    >   
    > Was allerdings nur das ausgiebt:  
    > Parse error: syntax error, unexpected T\_ECHO in /home/a4067129/public\_html/ip.php on line 43  
      
    Korrekterweise, denn da ist ein unerwartetes ECHO, gleich neben $code= steht es, wie man gut sieht, hervorgehoben durch "".  
      
      
    
    > Weis jemand wie ich das Richtig machen kann?  
    > bzw. wie ich es anders machen kann?  
      
    Am besten nicht um diese Zeit programmieren. ;-)  
    Naja, so könntest du ein wenig weiter kommen:  
    ~~~php
    $code = ' /* Inhalt der ersten Zeile */ ';  
    $code .= ' /* Inhalt einer weiteren Zeile (man beachte den Punkt-Operator zu Beginn) */ ';  
    $code .= ' /* usw.*/ ';
    

    Ich hätte die Codes wenn möglich schon gerne mit den Farben!

    Aber den Text mit &wai; zu maskieren ist mir zu "einfach"
    ("wai" = was auch immer -- hab vergessen welcher das < ist...)

    Das < ist &lt; (siehe auch htmlentities(), htmlspecialchars() ...)

    Viel Spaß weiterhin...

    Gruß,
    Marcel

    1. Am besten nicht um diese Zeit programmieren. ;-)

      Da könntest du recht haben, aber wenn ich was will, will ich es eben!^^

      Naja, so könntest du ein wenig weiter kommen:

      $code = ' /* Inhalt der ersten Zeile */ ';

      $code .= ' /* Inhalt einer weiteren Zeile (man beachte den Punkt-Operator zu Beginn) / ';
      $code .= ' /
      usw.*/ ';

        
      Danke!  
      Aber Funktionieren tut es immer noch nicht...  
        
      allerdings bekomm ich jetzt das:  
      Parse error: syntax error, unexpected T\_STRING in /home/a4067129/public\_html/ip.php on line 43  
        
      L.g. FreaQ
      
  2. Hallo!

    hab ein Problem, ich will JS und PHP codes in Html/php anzeigen und finde einfach gar nichts dazu...

    Willst du nun PHP oder HTML Code darstellen?

    alles was ich gefunden habe war das: [...]

    Da sind aber mehrere Fehler drin.
     1) Damit highlight_string() den String auch schön eingefärbt darstellt, muss der Code von den PHP Tags umgeben sein. z.B.
    $code = "<?php echo 'hi'; ?>";
     2) Wenn du $_SERVER['HTTP_HOST'] nicht auswerten, sondern als Text dortstehen haben willst, dann musst du es auch als String übergeben. Da Variablen aber in Strings die in doppelten Anführungszeichen stehen ("..") ausgewertet werden, musst du entweder einfache verwenden ('..'), wobei du dann jedes vorkommen von einfachen Anführungszeichen mit Backslash maskieren musst, oder du maskierst das $ mit einem Backslash. z.B.

    $code = '<?php echo $_SERVER[\'HTTP_HOST\']; ?>';  
    // bzw  
    $code = "<?php echo \$_SERVER['HTTP_HOST']; ?>";
    

    3) Der Fehler:

    Parse error: syntax error, unexpected T_ECHO in /home/a4067129/public_html/ip.php on line 43

    sagt schon alles. Ich nehme Stark an, dass der von dir gepostete Ausschnitt in Zeile 43 beginnt.
    Wie die Fehlermeldung besagt, hast du ein unerwartetes echo drin. Ich überlasse das Finden dir (Tipp: innerhalb der ersten Zeile).

    --
    LG,
    Snafu
  3. *Habs geschafft!  danke euch 2!!!*

    l.g. FreaQ