Merhaba, proxy yardımı ile siteden veri çekip veritabanına kaydediyorum. Ancak li etiketlerinde class olmadığı için ul etiketini çekiyorum. Parçalama kodunu yazdım ancak çalıştıramadım. Yardımcı olur musunuz rica etsem. Yardımlarınız için şimdiden teşekkür ederim.
preg_match_all('@<ul class="classifiedInfoList">(.*?)</ul>@si', $veri, $sonuc);
$ilan_yan_detay = $sonuc[0][0];
function replaceSpace( $string )
{
$string = preg_replace( "/\s+/", " ", $string );
$string = trim( $string );
return $string;
}
preg_match_all( '/@<ul class="classifiedInfoList">(.?)<\/ul>/@si', $veri, $propertie );
$prop = replaceSpace( $propertie[ 1 ][ 0 ] );
preg_match_all( '/<li> <strong>(.?)<\/strong>(.?)<span(.?)>(.*?)<\/span> <\/li>/', $prop, $p );
foreach ( $p[ 1 ] as $index => $val ) {
$properties[ trim( $val ) ] = str_replace( ' ', '', trim( $p[ 4 ][ $index ] ) );
}