Autor | Zpráva | ||
---|---|---|---|
eurolike Profil |
#1 · Zasláno: 26. 6. 2007, 13:33:49
Čaues. Mám takovej problémek. Potřebuji vyparsovat čas konce aukce ze sreveru www.aukro.cz. Udělal bych to nějak takto:
$contents = file_get_contents('http://www.aukro.cz/item208362413_americke_pilulky_vecneho_mladi_.html'); //načtu adresu $re = '/small">((.*?)CEST)/si'; //regulární výraz na vyhledání určité části textu v souboru $matches = array(); //výsledek načtu do pole preg_match($re, $contents, $matches); //prohlídnu text echo $matches[1]; //v konečný fázi vypíšu Údaj o konci dané aukce bych měl venku. Problém ovšem nastává, když chci výslednej řetězec rozdělit dle mezer pomocí fce explode. Za boha se to nerozdělí. Může to souviset s tim, že parsovanej text je v kodování UTF-8? Fakticky tomu nemůžu přijít na kloub. |
||
S.T.A.L.K.E.R Profil * |
#2 · Zasláno: 26. 6. 2007, 13:45:17
jeste muzes zkusit split(), ale me osobne nidky nefungoval :-) vzdy jsem musel pouzit explode()
|
||
koudi Profil |
#3 · Zasláno: 26. 6. 2007, 13:55:26
|
||
eurolike Profil |
#4 · Zasláno: 26. 6. 2007, 14:05:39
Nu pokud bych udělal toto:
$retezec = $matches[1]; $parsuj = mb_split(" ",$retezec); echo $parsuj[0]; Tak jsem bohužel pořád tam, kde jsem byl :( v $parsuj[0]; je uloženej celej řetězec, v dalších polích $parsuj[1]; atd. už vůbec nic neni :( |
||
eurolike Profil |
#5 · Zasláno: 26. 6. 2007, 14:14:45 · Upravil/a: eurolike
ha už to mám !
$parsuj = mb_split("w",$retezec); funguje. Díky moc |
||
Časová prodleva: 17 let
|
0