anpera.net https://anpera.homeip.net/phpbb3/ |
|
source https://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=750 |
Seite 1 von 1 |
Autor: | :-) [ Sa 20 Nov, 2004 14:35 ] |
Betreff des Beitrags: | source |
mein source: Zitat: Warning: show_source() has been disabled for security reasons in /usr/export/www/hosting/lotgd/logd/source.php on line 82 in der zeile 82 steht: Zitat: show_source($page_name);
was is los?? |
Autor: | anpera [ Sa 20 Nov, 2004 15:07 ] |
Betreff des Beitrags: | |
Die Verwendung des PHP-Befehls "show_source" wurde auf deinem Server in der PHP.INI verboten. Kontaktieren deinen Hoster, um das Problem zu beheben. show_source aus "Sicherheitsgründen" zu deaktivieren macht wenig Sinn. Wenn dein Hoster aber andere Gründe dafür hat, oder nicht mit sich reden lässt, ersetze die Zeile show_source($page_name); durch: [php]$showsource=join("",file($page_name)); $showsource=nl2br(htmlentities($showsource)); echo $showsource;[/php] Das sieht zwar nicht ganz so bunt aus, erfüllt aber den selben Zweck. |
Autor: | joerka [ So 21 Nov, 2004 18:32 ] |
Betreff des Beitrags: | |
bei mir war das prob auch, ich habs mal in meinem betreiberforum gepostet, ein admin hat mir empfohlen, das hier zu nehmen: highlight_file($url); nun kenn ich das nicht, geht das? und ein anderer hat mir auchwas empfohlen: Zitat: Schon mal einen anderen Trick gedacht? .phps heißt die Antwort!
Die .phps Files werden dir auch farblich ausgespuckt und bedeuten kein Sicherheitsrisiko, da ja nur immer ein file "ausgelesen" werden kann. Soweit ich weis kannst du auch einfach einen symlink anlegen, dann brauchst du nicht immer das gewünschte File 2 mal abspeichern. hm, vielleicht weißt du da was darüber, was von den beiden sachen geht nun wirklich? mfg,joerka |
Autor: | Gast [ So 21 Nov, 2004 19:45 ] |
Betreff des Beitrags: | |
show_source ist ein Alias von highlight_file, d.h. die beiden Funktionen sind identisch. Wäre irgendwie noch unsinniger, eins von beiden zu sperren und das andere nicht... probieren kannste es aber mal. .phps wird Dir nicht weiterhelfen, denn bei der Endung wird zwar der Quellcode angezeigt, aber Du willst die Dateien ja zugleich auch noch zum Spielen nutzen und das wäre damit nicht möglich. |
Autor: | Gregor_Samsa [ Mo 05 Sep, 2005 23:28 ] |
Betreff des Beitrags: | |
also das mit highlight_file($url); funz einwandfrei, ist eigentlich wirklich unlogisch oO |
Autor: | Chaosmaker [ Mo 05 Sep, 2005 23:58 ] |
Betreff des Beitrags: | |
Übrigens würde ich bei Anperas Lösung empfehlen, den Code zu ersetzen durch: echo '<pre>'.file_get_contents($page_name).'</pre>'; Ist minimal serverfreundlicher ( ![]() |
Autor: | Valarion [ So 08 Okt, 2006 15:48 ] |
Betreff des Beitrags: | |
Edit. Vergesst alles! Eli hat mich verbessert ... |
Autor: | Eliwood [ So 08 Okt, 2006 17:24 ] |
Betreff des Beitrags: | |
Toll gemacht. highlight_file liest die Datei am Stück und gibt den Inhalt sofort aus - Ohne ihn zurück zu geben. join ist deshalb gleich 3mal falsch: implode anstatt join, join muss ein array als 2ten Parameter haben, um was zusammen zu kleben und highlight_file() gibt eh nix zurück (void). Und dann noch weiter: HTMLEntities? Du willst also, dass die Tags, die highlight_file setzt, nicht mehr gehen??? Hast du den - sorry - Schrott überhaupt getestet?? Es macht *genau* folgendes: Inhalt auslesen und gehighlightet ausgeben, nix mit nix zusammen kleben. Dann den - nicht vorhandenen - HTML-Code entschärfen (< zu &lt; und so), dann die nocht vorhandenen Zeilenvorschübe zu breaks machen? Und dann nichts ausgeben? ![]() Bravo. Wenns so etwas wie GBo für PHP gäbe... Du würdest dir nen Platz sichern. Was man machen *könnte* wäre das: [php]$ss = file_get_contents($page_name); echo '<pre><code>'; highlight_string($ss); echo '</code></pre>';[/php] Denk das nächste mal nach, bevor du solchen Unsinn veröffentlichst - sorry. |
Autor: | Montekar [ So 08 Okt, 2006 17:39 ] |
Betreff des Beitrags: | |
Eliwood hat geschrieben: Bravo. Wenns so etwas wie GBo für PHP gäbe... Du würdest dir nen Platz sichern.
Ähm... Was ist GBo? |
Autor: | Auric [ So 08 Okt, 2006 17:41 ] |
Betreff des Beitrags: | |
German-Bash.org? |
Autor: | Valarion [ So 08 Okt, 2006 17:42 ] |
Betreff des Beitrags: | |
Ich hab es schon ein wenig getestet! Aber denke für die Verbesserung auch wenn es ein wenig freundlicher gegangen wäre ![]() |
Autor: | Eliwood [ So 08 Okt, 2006 19:45 ] |
Betreff des Beitrags: | |
Das, was du geschrieben hast, kann man sogar mit weniger Zeichen erfüllen: [php]highlight_file($page_name); echo "";[/php] Das genau gleiche. ![]() Übrigens stehts auch schon genau gleich da: [php]show_source($page_name);[/php] Highlight_file() ist nur ein ALias für show_source. Aber offenbar gibt es Anbietet, die nur eine der Funktionen deaktivieren... ![]() |
Autor: | Valarion [ So 08 Okt, 2006 21:03 ] |
Betreff des Beitrags: | |
![]() naja hab es von dem Freespace jetzt runtergenommen mach auf meinem Xampp Server die restlichen änderungen und dann ab zu Hosteurope.... da wird es wahrscheinlich auch mit show_source($page_name); gehen ![]() |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |