1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. PHP Forum - Apache - CGI - Perl - JavaScript und Co.

magic quotes

  • don-golione
  • 12. Juni 2006 um 22:19
  • don-golione
    Interessierte/r
    Beiträge
    123
    • 12. Juni 2006 um 22:19
    • #1

    mitten im wm fieber hab ich doch nochmal lust und zeit für n bisschen php gefunden und hab son skript geschrieben das den quelltext wie phase5 hervorhebt (also tags blau inhalt schwarz attr. rot usw.). das einzige problem was ich hab sind diese blöden magic quotes... ich will dieses skript nur offline verwenden um eben quelltext hübsch zu machen aber diese magic quotes versauen mir alles. ich mach das offline alles mit xampp hab aber keine ahnung wie man die ausstellt.
    freu mich auf antworten xD
    /axel

    http://www.maom.de <--Band
    http://www.fiedlers.info <--meins

  • cookie
    Prinz(essin)
    Beiträge
    914
    • 12. Juni 2006 um 23:01
    • #2

    php.net hilft...

    http://de.php.net/manual/de/secu…s.disabling.php

  • don-golione
    Interessierte/r
    Beiträge
    123
    • 13. Juni 2006 um 00:48
    • #3

    ich hab jez in der php.ini das so geändert wies da stand aber das geht noch immer nich :(

    http://www.maom.de <--Band
    http://www.fiedlers.info <--meins

  • cookie
    Prinz(essin)
    Beiträge
    914
    • 13. Juni 2006 um 11:28
    • #4

    haste auch xampp neugestartet?

  • don-golione
    Interessierte/r
    Beiträge
    123
    • 13. Juni 2006 um 12:16
    • #5

    ich hab refresh gemacht is das was anderes?? wenn ja hab ich keine ahnung wie man das neu startet :oops: /axel

    http://www.maom.de <--Band
    http://www.fiedlers.info <--meins

  • cookie
    Prinz(essin)
    Beiträge
    914
    • 13. Juni 2006 um 12:29
    • #6

    nein refresh reicht nicht. du musst xampp doch wenn du windows neu startet oder so immer erst mit xampp_start starten oder? also du musst xampp komplett neustarten --> erst xampp_stop dann xampp_start und dann kannste mal ein php script machen wo nur phpinfo() drinsteht und schau mal ob da magicquotes auf off steht

  • Mir nicht
    Großmeister(in)
    Beiträge
    524
    • 13. Juni 2006 um 12:45
    • #7

    Du kannst natürlich auch einfach deinen Rechner neu starten... ;)

    Viele Grüße

    Mir nicht

  • Ben
    Schüler
    Beiträge
    94
    • 13. Juni 2006 um 14:55
    • #8

    Ich habe mal eine ganz andere Frage.
    Was klappt eigentlich nicht? Bist du dir überhaupt sicher, dass das mit den magic_quotes zusammenhängt?

    Kann ja sein, dass du an einer ganz falschen Stelle suchst. :)

    Entwickler-Community rund um Web- und Softwareentwicklung mit Java und PHP - Tutorials, News uvm.

  • don-golione
    Interessierte/r
    Beiträge
    123
    • 13. Juni 2006 um 23:14
    • #9

    also dieses skript soll einfach den quelltext zum angucken brauchbar machen aus '<' wird dieses &gt; oder wie das heisst also alle sonderzeichen werden als solche makiert dann wird der quelltext noch gefärbt (das es so aussieht wie bei phase5) und das soll ausgegeben werden. macht er auch alles bloss setzt er eben diese backslash vor die anführungsstriche wodurch das total unbrauchbar wird weil ich mir ja grad die arbeit ersparen will nochmal im quelltext rumzufummeln. diese backslash macht er doch wegen magi quotes oder? /axel

    http://www.maom.de <--Band
    http://www.fiedlers.info <--meins

  • Ben
    Schüler
    Beiträge
    94
    • 14. Juni 2006 um 01:51
    • #10

    Zeig mal bitte deinen Code. :)

    Entwickler-Community rund um Web- und Softwareentwicklung mit Java und PHP - Tutorials, News uvm.

  • don-golione
    Interessierte/r
    Beiträge
    123
    • 16. Juni 2006 um 12:50
    • #11

    :lach: es gibt bei xampp mehrere php.ini dateien ne einfache suche hat das problem gelöst. willst den quelltext noch immer haben?? is wirklich ne sehr nützliche sache mit dem färben vom syntax. /axel

    http://www.maom.de <--Band
    http://www.fiedlers.info <--meins

  • cookie
    Prinz(essin)
    Beiträge
    914
    • 16. Juni 2006 um 12:53
    • #12

    ja immer her damit :) :) bin auch sehr interessiert!

  • don-golione
    Interessierte/r
    Beiträge
    123
    • 16. Juni 2006 um 19:29
    • #13

    is jez nich irgendne grosse programmierleistung aber naja.

    PHP
    <html>
    <body text="#0000FF">
    <pre>
    <?php
    $text=$_POST['text'];
    $len=strlen($text);
    $i=0;
    $s=0;
    $g=0;
    $k=0;
    $f=0;
    while($i<$len)
    {
    $buch=$text[$i];
    if($text[$i].$text[$i+1].$text[$i+2].$text[$i+3].$text[$i+4]=="<?php")
    {
    echo('<font color="#009999">');
    echo('&lt;?php');
    $i=$i+5;
    while($k==0)
    {
    if($text[$i].$text[$i+1]=='?>')
    {
    echo('?&gt;');
    echo('</font>');
    $k=$k+1;
    $i=$i+2;
    }
    elseif($text[$i]=="'")
    {
    if($f==0)
    {
    echo('<font color="#990000">');
    echo(''');
    $i=$i+1;
    $f=$f+1;
    }
    else
    {
    echo(''');
    echo('</font>');
    $i=$i+1;
    $f=$f-1;
    }
    }
    elseif($text[$i]=='"')
    {
    if($f==0)
    {
    echo('<font color="#990000">');
    echo('&quot;');
    $i=$i+1;
    $f=$f+1;
    }
    else
    {
    echo('&quot;');
    echo('</font>');
    $i=$i+1;
    $f=$f-1;
    }
    }
    elseif($text[$i].$text[$i+1].$text[$i+2].$text[$i+3].$text[$i+4].$text[$i+5]=='elseif')
    {
    echo('[b]<font color="#000000">elseif</font>[/b]');
    $i=$i+6;
    }
    elseif($text[$i].$text[$i+1].$text[$i+2].$text[$i+3].$text[$i+4]=='while')
    {
    echo('[b]<font color="#000000">while</font>[/b]');
    $i=$i+5;
    }
    elseif($text[$i].$text[$i+1].$text[$i+2].$text[$i+3]=='else')
    {
    echo('[b]<font color="#000000">else</font>[/b]');
    $i=$i+4;
    }
    elseif($text[$i].$text[$i+1]=='if')
    {
    echo('[b]<font color="#000000">if</font>[/b]');
    $i=$i+2;
    }
    else
    {
    echo($text[$i]);
    $i=$i+1;
    }
    }
    }
    elseif($buch=="<")
    {
    echo("</font>");
    echo("&lt;");
    $i=$i+1;
    }
    elseif($buch==">")
    {
    echo("&gt;");
    echo('<font color="#000000">');
    $i=$i+1;
    }
    elseif($buch=="'")
    {
    if($s==0)
    {
    echo('<font color="#990000">');
    echo(''');
    $i=$i+1;
    $s=$s+1;
    }
    else
    {
    echo(''');
    echo('</font>');
    $i=$i+1;
    $s=$s-1;
    }
    }
    elseif($buch=='"')
    {
    if($g==0)
    {
    echo('<font color="#990000">');
    echo('&quot;');
    $i=$i+1;
    $g=$g+1;
    }
    else
    {
    echo('&quot;');
    echo('</font>');
    $i=$i+1;
    $g=$g-1;
    }
    }
    else
    {
    echo($buch);
    $i=$i+1;
    }
    }
    ?>
    </pre>
    </body>
    </html>
    Alles anzeigen


    du musst dann nur noch ne html datei mit nem formular mit textfeld machen action="dateiname.php" method="post" dann eben den quelltext in das feld kopieren und von dateiname.php den quelltext kopieren.

    http://www.maom.de <--Band
    http://www.fiedlers.info <--meins

  • don-golione
    Interessierte/r
    Beiträge
    123
    • 16. Juni 2006 um 19:31
    • #14

    und natürlich die magic quotes ausstellen xD

    http://www.maom.de <--Band
    http://www.fiedlers.info <--meins

  • cookie
    Prinz(essin)
    Beiträge
    914
    • 16. Juni 2006 um 19:49
    • #15

    hmm er sagt mir

    Code
    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in L:\xampp\xampp\htdocs\ka.php on line 40
  • don-golione
    Interessierte/r
    Beiträge
    123
    • 16. Juni 2006 um 19:56
    • #16

    mhh...in line 40 is doch gar nichts was nich funktionieren könnte. bei mir klappt das prima /axel

    http://www.maom.de <--Band
    http://www.fiedlers.info <--meins

  • don-golione
    Interessierte/r
    Beiträge
    123
    • 16. Juni 2006 um 19:58
    • #17

    hast du alles angeglichen also form action="deinedatei.php" und das textfeld auch "text" genannt??

    http://www.maom.de <--Band
    http://www.fiedlers.info <--meins

  • cookie
    Prinz(essin)
    Beiträge
    914
    • 16. Juni 2006 um 22:31
    • #18

    die datei heißt bei mir ka.php und das texfeld auch text... aber selbst wenn das falsch wäre das hätte nichts damit zu tun das er sagt das auf zeile 40 ein fehler ist...

  • don-golione
    Interessierte/r
    Beiträge
    123
    • 17. Juni 2006 um 00:08
    • #19

    mhh aber in zeile 40 ist doch nix. da isn echo und da kann man ja nix falsch machen. /axel

    http://www.maom.de <--Band
    http://www.fiedlers.info <--meins

  • don-golione
    Interessierte/r
    Beiträge
    123
    • 17. Juni 2006 um 00:14
    • #20

    üü mir is grad aufgefallen das der quelltext der hier steht ein wenig anders aussieht als den den ich zu hause aufm pc hab. irgendwie scheint das forenscript anführungsstriche zu escapen. da ich kein bock hab das jez über die ordnungszahl zu machen schick ich dir das per e-mail wenn du willst.

    http://www.maom.de <--Band
    http://www.fiedlers.info <--meins

Tags

  • tex
  • http
  • text
  • star
  • windows
  • quelltext
  • problem
  • code
  • rechner
  • php
  • fehler
  • datei
  • reich
  • stop
  • mail
  • error
  • script
  • cookie
  • refresh
  • skript
  • security
  • string
  • xampp
  • parse
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™