tomy91 Posted December 8, 2010 Report Share Posted December 8, 2010 Sveiki, ir vajadzība no URL dabūt konkrētu daļu. Teiksim šeit ir adrese, kura ierakstīta datubāzē: http://www61.zippyshare.com/v/67460035/file.html Ir vajadzība izvadīt ciparu aiz www (mēdz būt gan viencipara, gan divciparu), kā arī starp /v/ un /file.html (http://www61.zippyshare.com/v/67460035/file.html), rezultātā varētu būt 2 mainīgie $a = "61", $b="67460035". Paldies jau iepriekš. Link to comment Share on other sites More sharing options...
briedis Posted December 8, 2010 Report Share Posted December 8, 2010 Tas, ko meklē - regulārās izteiksmes. Rekur manuālis - http://php.net/manual/en/function.preg-match.php Komentāros arī ir padaudz piemēru, pakustinot smadzenes var izlobīt vajadzīgo... Lūdzu! Link to comment Share on other sites More sharing options...
rATRIJS Posted December 8, 2010 Report Share Posted December 8, 2010 (edited) #^http://www([0-9]+)\.zippyshare\.com/v/([0-9+])/file\.html$# (nepaarbaudiits) + preg_match = WIN Edited December 8, 2010 by rATRIJS Link to comment Share on other sites More sharing options...
tomy91 Posted December 8, 2010 Author Report Share Posted December 8, 2010 Vēlamo rezultātu ieguvu. $content = $row['link']; preg_match ( '#http://www([0-9]*).zippyshare.com/v/([0-9]*)/file.html#', $content, $match); $www = $match[1]; $file_id = $match[2]; Link to comment Share on other sites More sharing options...
Recommended Posts