webForumDet fria alternativet

show_source($file); problem

9 svar · 705 visningar · startad av Pedda

PeddaMedlem sedan juni 20006 032 inlägg
#1

Någon som vet varför denna kod inte fungerar?
Funkar bra på min server men inte på webbhotellet, så det kanske är någon inställning där.
Jag har läsrättigheter på mappen som filen finns i.
Kanske finns något annat bättre sätt att göra på.

<?php 
	$file = "index.php";
	ini_set("highlight.bg",      "#FFFFFF");    # white
	ini_set("highlight.comment", "#FF8000");    # orange
	ini_set("highlight.default", "#0000BB");    # blue
	ini_set("highlight.html",    "#000000");    # black
	ini_set("highlight.keyword", "#007700");    # green
	ini_set("highlight.string",  "#DD0000");    # red

	echo "----------- index.php -----------<br><br>\r";
	show_source($file);
	echo "<br>----------- end source code -----------<br><br><hr><br><br>\r";

	?>
pimmeMedlem sedan sep. 20011 086 inlägg
#2

Vad får du för fel?

PeddaMedlem sedan juni 20006 032 inlägg
#3

Inget :l Den skriver bara ut rad före och efter show_source($file);

PeddaMedlem sedan juni 20006 032 inlägg
#4

[EDIT]

Hrm, dubbelpostade visst. Ska man inte kunna radera sina egna inlägg? :r :q

pimmeMedlem sedan sep. 20011 086 inlägg
#5

Note: Since PHP 4.2.1 this function is also affected by safe_mode and open_basedir

Testa:

if(show_source($file)) echo "Det gick";
else echo "Det gick inte";

Och se vad den skriver ut

PeddaMedlem sedan juni 20006 032 inlägg
#6

Den skriver ut: Det gick inte :(

Det måste vara safe_mode som ställer till det, jag kör Off och webbhotellet On.

Någon som vet nått sätt att komma runt det? Något annat sätt än show_source?

PeddaMedlem sedan juni 20006 032 inlägg
#7

Ingen som har några ideer?

Har testat att köra safe_mode On lokalt och även då funkar det, så det måste vara något annat.

pirroMedlem sedan aug. 2001226 inlägg
#8

Vet inte rikigt men show_source = alias för highlight va?
Så de kanske har ngn phpversion utan show_source.
testa kör

<?php
highligh("fil.php");
?>
PeddaMedlem sedan juni 20006 032 inlägg
#9

Hur menar du? Finns ju ingen funktion som heter highlight(), finns en som heter highlight_file() men den funkar inte heller.
Kollade med phpinfo() och hittade show_source och highlight_file under disable_functions, så de går nog inte på köra på servern. :(

pirroMedlem sedan aug. 2001226 inlägg
#10

ok, hightligh_file hette den :)
synd att de var disbled..

125 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)