28. oktober 2005 - 18:29Der er
10 kommentarer og 1 løsning
Indlæs og vis css data
Hej.
Jeg har set nogle steder at man kan få php til at hente og indlæse et stylesheet, så man så kan ændre i det og gemme det igen. Men hvordan foregår det, for jeg kunne godt tænke mig det, da det er nemmere end at lave filen, uploade den, tage den ned igen, hvis der er noget der skal ændres senere hen og så uploade den igen. Er der nogen der kan lave et script til det, eller fortælle mig hvordan det skal laves. Havde tænkt mig at css'en bliver noget lignende dette
Jeg havde så tænkt mig at php siden så skulle vise hver ting i sin egen text box, hvor man så kan ændre i det. Og så skal den gemme den som samme css fil. Den skal altså tage og smide det gamle ud, og ind med det nye. Er det svært at lave???
Du kunne indlæse hele filen: style.css med funktionen: file eller file_get_contents Så smider du indholdet i en <textbox>$inhold</textarea> Og når det så submittes, gemmer du det nye data som style.css
Så må du forklare en smule! Vil den altid have det felter du snakker om der? Eller skal det kunne udvides af brugeren selv? For måske en løsning med en database ville være værd at overveje.
Ja jeg havde tænkt mig at det skulle være fastsat at der kun findes X antal felter. Og har også tænkt på det med database, men da alle links og alt andet, undtaget selve siderne er bygget op i database, så tænkte jeg på om det ikke vil sløve siden en del?? Men det kunne godt være at jeg bare skulle tage og lave det i databasen istedet for.
Jeg havde tænkt lidt i denne stil: http://www.codebreaker.dk/exp/659984.php Det skal så forfines, så det henter info fra DB, og så gemmer dem igen bagefter. (håber du forstår)
Ja det ser ud til at være ret godt. Jeg må lige prøve det efter :) Jeg tænkte i nat på at gøre det nogenlunde sådan her:
På ret css siden, skal man skrive hvilke farver og fonte osv. Det tager den så og gemmer i db. Så laver den en test side for at vise hvordan det kommer til at se ud. Den tager så og gemmer en css fil med de oplysninger som man har indtastet. Og har gemt indstillingerne i db, så næste gang man vil rette i den, viser den de sidste indstillinger fra db i text felterne. Så har man altid de tidligere indstillinger. Og så retter man i dem, og så bliver den gamle css fil slettet og der bliver lavet en ny. Er det ikke den bedste måde at gøre det på, da den så vil blive cached???
Du har selvfølgelig ret i det så vil gøre at den ikke skal hente info fra DB hver gang, så det med at skrive skidtet til en "cache.style.css" ville nok ikke være en skidt ide! :o)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.