Avatar billede henrywood Nybegynder
11. juni 2002 - 15:30 Der er 5 kommentarer og
1 løsning

Læsning af stylesheet fra PHP

Hej

Kan nogen hjælpe med at lave et stykke kode der gør følgende:

Hvis jeg nu har en css fil (mitcss.css) der ser sådan ud:

#
#CSS STYLESHEET BLA
#

P {font-size: 16pt;}

.minstyle{font-size:10 pt;font-family:Verdana;}
.minstyle2{font-size:10 pt;font-family:Verdana;}

og jeg via PHP ønsker at læse mitcss.css ind i en selectbox således at alle styles som har et navn (altså punktum foran stylenavnet) kommer til at stå i denne selectbox således:

minstyle
minstyle2
Avatar billede ztyxx Nybegynder
11. juni 2002 - 15:50 #1
sådan??
<select>
<option class="minstyle">ting</option>
<option class="minstyle2">ting2</option>
</select>
Avatar billede ztyxx Nybegynder
11. juni 2002 - 15:51 #2
hov, du kan vist ikke definere font størrelse, kun farve og baggrund
Avatar billede krasmulu Nybegynder
11. juni 2002 - 15:55 #3
Er det dette du mener?
<textarea>
<?php readfile("mitcss.css"); ?>
</textarea>
så indsætter du data'ene fra filen i dit textarea :)
/Kras
Avatar billede henrywood Nybegynder
11. juni 2002 - 16:36 #4
Jeg prøver igen

Jeg har brug for en PHP funktion der får et filnavn på en css fil med ovennævnte struktur med som parameter og læser denne fil og genererer så en selectbox som ser sådan ud:

<select name="cssselector">
<option value="minstyle">minstyle</option>
<option value="minstyle2">minstyle2</option>
</select>
Avatar billede delwin Nybegynder
11. juni 2002 - 17:01 #5
skriv det her i din php fil..
<select name="cssSelector">
<?
$linier    = file("mitcss.css");
for($i=0;$i<count($linier);$i++) {
    if($linier[$i]{0}==".") {
        eregi("\.(.*){",$linier[$i],$reg);
        echo "<option value=\"".$reg[1]."\">".$reg[1]."</option>\n";
    }
}

?>
</select>

jeg har bare taget dit css..

#
#CSS STYLESHEET BLA
#

P {font-size: 16pt;}

.minstyle{font-size:10 pt;font-family:Verdana;}
.minstyle2{font-size:10 pt;font-family:Verdana;}
Avatar billede delwin Nybegynder
11. juni 2002 - 17:03 #6
du kan se det køre her.. http://80.198.88.227/morten/linier.php
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester