JSON gibi dize URL'leri ayıklanıyor

0 Cevap php

Bazı içerikten ilk URL ayıklamak gerekir. Içerik bu gibi olabilir:

({items:[{url:"http://cincinnati.ebayclassifieds.com/",name:"Cincinnati"},{url:"http://dayton.ebayclassifieds.com/",name:"Dayton"}],error:null}); 

veya yalnızca bir bağlantı içerebilir

({items:[{url:"http://portlandor.ebayclassifieds.com/",name:"Portland (OR)"}],error:null}); 

şu var:

$pattern = "/\:\[\{url\:\"(.*)\"\,name/";
preg_match_all($pattern, $htmlContent, $matches);
$URL = $matches[1][0];

Ben her iki durumda için çalışması gerektiğini bir regex ihtiyacınız kadar tek bir bağlantı varsa ancak yalnızca çalışır.

0 Cevap