oluşturduğum sistemde
a.php
b.php
c.php ....
gibi 500 tane dosya bulunmakta. bu dosyaların içinde $i değişkeni bulunuyor. bu değişkenin
a için 1
b için 2
şeklinde olmasını istiyorum.
nasıl yapabilirm?
Php Uzmanlarına bir Soru
9
●687
- 06-08-2010, 17:27:37Zamanım olmadığı için hızlıca geçeyim. Bir de tam olarak ne amaçladığınızı yazsaydınız daha iyi olurdu. Bu değişkenler anlık olarak oluşturulan değişkenler.yakamoz01 adlı üyeden alıntı: mesajı görüntüle
php dosyalarının çalışan php dosyaları olduğunu varsayıyorum.
$dosya_listesi = glob("dosyalar\*.php"); $degiskenler = ""; foreach($dosya_listesi as $dosya) { include($dosya); $degiskenler[$dosya]['i'] = $i++; } print_r($degiskenler);En basit şekilde aklıma gelen yol bu. Konuyu biraz daha açarsanız daha çok fikir üretebiliriz. - 06-08-2010, 17:51:23namaz vakitelerini çeken bir sistem. her il var.
sistemi a dan b ye, b den c ye geçecek şekilde tasarladım. belki bu bilgi işi biraz daha basitleştirebilir. include ile ayar.php gibi bir doya koyayım dedim beceremedim açıkcası.
daha basit bir şekilde dizayn olabilirdi ama ne demişler en iyi yol bildiğin yoldur
- 07-08-2010, 14:06:52Biraz kafanızı yorabilir ama şöyle bir yol izleyin.yakamoz01 adlı üyeden alıntı: mesajı görüntüle
En sağdaki il'i başlangıç saati olarak ayarlayın. Daha sonra sola (batıya) geldikçe en sağdaki ilin saatine, iki il arasındaki saat farkını ekleyin.
Örn : Iğdır için iftar vakti : 05:00 olsun. Iğdır ile Ankara arasındaki saat farkını bir database'e veya array olarak kaydedin. Ankara-Iğdır zaman farkı 15dk diyelim. Ankara ile Iğdır arasındaki saat farkını, Iğdır'ın iftar vaktine ekleyin. Sadece Iğdır'ın namaz vakitlerini/iftar vakitlerini girmeniz geriye kalan tüm şehirler için başlangıç olacak.
Bu iş biraz kafanızı yoracaktır ama algoritma/sistematik bir şey oluşturmanız çok daha yararlı olur. Sizin yağtığınız sürekli aynı veriler okunuyor, farklı işlemler yapılıyor. Arada bazılarını güncellemeniz gerekecek. İş resmen işkenceye dönüşecek. - 07-08-2010, 16:46:59Æon adlı üyeden alıntı: mesajı görüntüle
yardımın için sağol. dediğin mantıklı ancak namaz vakitleri sadece bir örnek bunun gibi çok şey var. namaz vakitleri dediğiniz gibi sistematiğe oturur ancak bir sürü bu şekilde durumla karşılaşıyorum. bana başka bir çözüm lazım.
mesela botla bir siteden explode ile veri çekiyorum. çektiğim verileri
1.php
2.php
3.php gibi dosyalara aktarıyorum.
1.php de $i değişkeni 1 olmalı 2.php de 2, 3.php de 3 ..... gibi bişeyi yaptırmam lazım. - 07-08-2010, 17:05:15Bunun için ilk mesajımdaki gibi bir array listesi oluşturun ve o şekilde kaydedin. Botlarda aynı yöntemi bende kullanıyorum. daha sonra glob() fonksiyonu ile dizindeki tüm dosyaları alıp, fread ile okuyor ve preg_match ile istediğim verileri okuyor ve bu verileri array listesi olarak kaydediyorum. Son aşamada eklenen her array nesnesi için database'e kayıt yapıyorum.yakamoz01 adlı üyeden alıntı: mesajı görüntüle
Bir işlem için bir çok algoritma üretilebiliyor. - 07-08-2010, 19:32:22veritabanı bilgim pek yok o sebepten dolayı.wds adlı üyeden alıntı: mesajı görüntüle
ben bot yazıyorum mesela kaynağı </item> den explode ile ayırıyorum elime
kaynak[1]
kaynak[2]
kaynak[3]
.
.
.
gibi veriler geçiyor. bu verileri
1.php
2.php
3.php
.
.
.
olacak eşkilde 1 den 2ye ve 2 den 3 e linklenecek şekilde ayrı ayrı yazdırıyorum. daha pratiğini de bilmiyorum açıkcası. açıklayan olursa da sevinirim.