Visa ett inlägg
Oläst 2009-01-25, 04:09 #5
martines avatar
martine martine är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Mar 2005
Inlägg: 767
martine martine är inte uppkopplad
Mycket flitig postare
martines avatar
 
Reg.datum: Mar 2005
Inlägg: 767
Citat:
Ursprungligen postat av oddholst
Sen kommer nästa pilsner. Jag skall ta ut numret ur filnamnet, dvs det mellan första /-tecknet och den första icke-numeriska tecknet som kommer.

Exempel:
/12345.jpg * * -> *12345
/12367_Test.jpg *-> 12367
/12389_Test-720.jpg *-> 12389

Jag misstänker att det även här är någon regexp-funktion som kommer till användning...
Kod:
if(preg_match('/^\/([1-9][0-9]*)_[0-9a-z-]*\.(?:jpg|tif)$/i',$_SERVER["REQUEST_URI"],$m)) {
$nummer = $m[1];
}
Citat:
Ursprungligen postat av oddholst
SAha.. det har jag missat helt. Vad är delimiters till för och varför kan man använda olika. Det fungerade för övrigt.
Behövs eftersom inte php har en datatyp för regexp:ar som t.ex. Perl eller JavaScript. Man kan använda olika för att slippa skriva så många "\", i t.ex. "http://" blir enklare med !http://! än "/http:\/\//" att tyda.
martine är inte uppkopplad   Svara med citatSvara med citat