Merhaba,
Ufak bir problem ama yeni başlayana seviyesinde olduğum için problemi çözemedim. Bir bot var elimde ve botun şu kısmında problem mevcut.
$albunu=baglan($adres);
$ks2=explode('http://video.ak.',$albunu);
$ks2=explode('.mp4',$ks2[1]);
$verbunu=strip_tags($ks2[0]);
Şimdi bu $verbunu için birden fazla sonuç var aynı yerde fakat $verbunu çıktısı sadece ilk bulduğunu gösteriyor, diğerlerini göstermiyor. Diğerlerini de göstermesi için ne yapmam gerekli?
Teşekkürler, kolay gelsin.
Sonuç birden fazla olunca
7
●395
- 16-01-2011, 15:47:00Üyeliği durduruldupreg_matc_all() kullanıp for döngüsü ile elde etmek için uğraştım. Şu şekilde oluyor.
$albunu=baglan($adres);
$ks2=explode('http://video.ak.',$albunu);
$ks2=explode('.mp4',$ks2[1]);
$verbunu=strip_tags($ks2[0]);
$as2="'(.*?)'";
preg_match_all($as2,$verbunu,$ver2);
for($i2=0; $i2<count($ver2[2]); $i2++){
$isim2=$ver2[1][$i2];
}
Fakat o zaman da kodlamanın devam eden bir yerinde kullanmam gereken $isim2'yi kullanamıyorum. - 16-01-2011, 16:10:20Üyeliği durdurulduAçıkça şöyle anlatayım. Bot, istediğim sayfaya giriyor ve .mp4 uzantılı adresi alıyor. Daha sonra ben eğer ekle dersem o videoyu Wordpress'te custom field olarak ekliyor. İleriki bir yerinde de $isim2'yi veritabanına yazdırırken,
$ekle=mysql_query("Insert Into wp_postmeta (meta_id,post_id,meta_key,meta_value) values ('$tagid','$id','dosyayeri','$isim2')");
Şeklinde kullanıyorum. Ancak $isim2 boş çıkıyor.
Edit: Boş çıkmasa bile, sadece ilk değeri bulup koyuyor. Tekrar etmiyor.