webForumDet fria alternativet

hämta och läsa

PHP

3 svar · 237 visningar · startad av netfeed

Medlem sedan mars 2001593 inlägg
Frågan#1

jag har en map med filer av typ:

fil1.php
fil2.php
fil3.php
osv...

jag vill skriva en lista av typen <a href=fil3.php>fil3</a> hur gör man detta?

sedan så vill jag kunna skriva ut all den texten som finns på filerna så att det blir så som jag skrivit den alltså med indrag och enter tryck där jag vill ha det... går detta?

Medlem sedan aug. 20002 975 inlägg
#2

Hur man listar filer i en mapp finns bra beskrivet i manualen: http://se.php.net/manual/en/function.readdir.php. Tänk bara på att variabeln $file innehåller endast filnamnet. Ska du göra något med filen så behöver du också ha med en sökväg (såvida filen inte ligger i samma katalog som skriptet).

Sen din andra fråga är lite klurigare.
Det beror på vad det är för filer. Är de byggda för det (utan <html>, <head> och <body>) så är det bara att inkludera rakt av, annars måste du på något sätt plocka bort dessa (<html>, <head> och <body>) , t.ex med regexp (som jag är fullständigt kass på).

Medlem sedan maj 2002647 inlägg
#3
<?

// Replaces enter hits with <br> and tabs with four blankspaces
function fixText($strText) {
		 $strText = str_replace("\n", "<br>", $strText);
		 $strText = str_replace("\t", "&nbsp;&nbsp;&nbsp;&nbsp;", $strText);
		return $strText;
}

echo fixText(din variabel);
?>

Detta ska fungera som att fixa enter slag och tabbar... eller om det är indrag så blir det som 4 mellanslag, bara att ändra till hur du vill.

Medlem sedan mars 2001593 inlägg
#4

okej trevligt

252 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)