Bir dizi botu yazımına devam ediyorum php ögrenmek amaçlı.
Takıldıgım bir konu bir dizi sitesinden dizileri çekiyorum fakat sorun benim bot en baştaki konudan başlıyor ve bu konuyu benim wordpress en son yere atıyor benim istedigim son çekilen konu en altta olması en başta çekilen konun en yukarda olması
örn:
id4 ) Part 98 => Son çekilen konu
id3 ) Part 98
id2 ) Part 99
id1 ) Part 100 => ilk çekilen konu
Benim istedigim nasıl bişey yaparımki ilk çekilen konu son id de son çekilen konu ilk id de olur..(Yani id4 sayfanın en başında oluyor oysaki ben id1 en başta olmasını istiyorum.)
Curl Çekilen partın ilk çekileni başa alma
5
●328
- 18-10-2010, 23:48:52konuları tersten ekleyin
, mesela 1. sayfasından eklemeye başlarsanız ilk konular arkada kalır, 2. sayfadan devam ederseniz daha eski konular öne gelir.
ama aynı sayfadaki konudan bahsediyorsanız ; Cycl0ne'nin dediği şekilde yapabilirsiniz. - 19-10-2010, 00:55:10İlk olarak dizi partları for göngüsü içinde explode ile parçalarken bu bilgileri array ile geçici hafızaya al. array_push($part,"part içeriği") şeklinde bu foksiyonla bilgileri hafızaya almış oluyorsun. Ardından da şöyle scriptle kayıt işlemini yap:Lithack adlı üyeden alıntı: mesajı görüntüle
<?php $part_say =count($part)-1; for ($i=0;$i<=$part_say;$i;){ $yeni_deger=$part_say-$i; //veritabanına kayıt eklerken $part[$yeni_deger] şeklinde yaparsan sayım geriye doğru olacaktır.Şöyleki //100 kaydın varsa döngü 0 dan değil 100 başlayacaktır ve 99,98,97 şeklinde devam edip 0 geldiğinde sonlanacaktır //Bu sayede arrayın sonuna yerleşen içerik birinci sıraya çıkacaktır. //Son olarakda unset foksiyonu ile eklediğin kaydı arraydan çıkar hepsi bu kadar. unset($part[$yeni_deger]) } ?>
, mesela 1. sayfasından eklemeye başlarsanız ilk konular arkada kalır, 2. sayfadan devam ederseniz daha eski konular öne gelir.