webForumDet fria alternativet

show_source($file); problem

PHP

9 svar · 705 visningar · startad av Pedda

Medlem sedan juni 20006 031 inlägg
Frågan#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";

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

Vad får du för fel?

Medlem sedan juni 20006 031 inlägg
#3

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

Medlem sedan juni 20006 031 inlägg
#4

[EDIT]

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

Medlem 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

Medlem sedan juni 20006 031 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?

Medlem sedan juni 20006 031 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.

Medlem 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");
?>
Medlem sedan juni 20006 031 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. :(

Medlem sedan aug. 2001226 inlägg
#10

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

262 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)