Autor Zpráva
eurolike
Profil
Č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 *
jeste muzes zkusit split(), ale me osobne nidky nefungoval :-) vzdy jsem musel pouzit explode()
koudi
Profil
eurolike
http://www.php.net/manual/cs/function.mb-split.php
eurolike
Profil
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
ha už to mám !
$parsuj = mb_split("w",$retezec);

funguje. Díky moc

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: