


C:\xampp\php\php.exe C:\xampp\htdocs\6-a\worker_runner.php




https://portal.ihh.org.tr/crea/donate/donate?date_a=01.01.2025&date=between&date_b=30.12.2025&found=13&activity=21&specific=2&source=2&workarea=1&pool=234&department=146 

şöyle linkler üretip çekebilmek istiyorum. db de param json böyle ayarlıyor kendini 
{"e":"01.01.2021","f":"30.12.2021","c":"E5","g":"29"} function ihh_url($e, $f, $g) { return "https://portal.ihh.org.tr/crea/donate/donate?date_a=" . rawurlencode($e) . "&date=between&date_b=" . rawurlencode($f) . "&department=" . rawurlencode((string)$g); }
 şöyle bir kısmımız var. a3 lib php içinde bizar komplike hale gelecek. 
 https://portal.ihh.org.tr/crea/donate/donate? type=1&date_a=01.01.2025&date=between&date_b=01.01.2026&found=13&activity=4&specific=2&source=86&workarea=1&pool=3&department=265&country=1&city=5196&town=6923&district=23002&group=27806 

böyle karmaşık hale gelebilir. 

found
activity
specific
source
workarea
pool
country
city
town
district
department
group
type
date_a
date
date_b

isteğim şu https://6-a.com/a3.php?c=E1&g=29&e=01.01.2023&f=30.12.2023
a3.php den giriş yapıyorduk.  c= sabit kalacak bu lazım nereye yazacağı buran öğrenecek. g= gereksiz. koda dikkat edersen artık kullanmıyoruz ama durabilir. dursun hatta yedekte
$items = [  sistemini koruyacağız. 

https://portal.ihh.org.tr/crea/donate/donate
bunu kök olarak al. bu kalsın. 
https://6-a.com/a3.php? sonra 
sisteme girecek değişkenler ekleyelim örneğin. 

https://6-a.com/a3.php?https://6-a.com/a3.php?c=E1&g=29&a1=date_a&b1=01.01.2023&a2=date&b2=between&a3=date_b&b3=30.12.2023
yukardaki ile aşağıdakini sağlamış olduk esasında yine $items = [  sistemi kalacak department sona eklenecek.
https://portal.ihh.org.tr/crea/donate/donate?date_a=01.01.2023&date=between&date_b=30.12.2023&department=304

bu sistemde a ve b iki değişken var. a1 a2 a3 a4 a5 a6 ..... a10 a kadar gitsin. 
yine b1 b2 b3 ... buda b10 a kadar gidecek zorunlu olarak. 
mesala yukardaki örnekten yola cıkarak gidersek
https://portal.ihh.org.tr/crea/donate/donate?date_a=01.01.2023&date=between&date_b=30.12.2023&department=304
üzerine type eklemek istersem ben
&a4=type&b4=1
buda aşağıdaki gibi işlem başlatacak.
https://6-a.com/a3.php?https://6-a.com/a3.php?c=E1&g=29&a1=date_a&b1=01.01.2023&a2=date&b2=between&a3=date_b&b3=30.12.2023&a4=type&b4=1
https://portal.ihh.org.tr/crea/donate/donate?date_a=01.01.2023&date=between&date_b=30.12.2023&type=1&department=304

yada başka bir örnek üzerine devam edelim. 
&a5=found&b5=10&a6=group&b6=27806
böyle eklediğimde

https://6-a.com/a3.php?https://6-a.com/a3.php?c=E1&g=29&a1=date_a&b1=01.01.2023&a2=date&b2=between&a3=date_b&b3=30.12.2023&a4=type&b4=1&a5=found&b5=10&a6=group&b6=27806
bu şekilde tetikleyeceğim işlem başlatacağım. 

https://portal.ihh.org.tr/crea/donate/donate?date_a=01.01.2023&date=between&date_b=30.12.2023&type=1&found=10&group=27806&department=304
data çekerken bu url üzerinden çekecek sistem. burada arayacak "2.367 Kayıt | 2.070.022,11 TRY" gibi değerleri en kötü "0 Kayıt | 0,00 TRY" tırnak içine aldım böyle bir dönüş olur. 
tabi departman sürekli değişecek. 

kullanmayacağım özellikler ve değişkenler için örneğin ihh portalda tanımlı olmayan karşılığı olmayan değişken isimleri ve 0 olarak değer vereceğim.
https://6-a.com/a3.php?c=E1&g=29&a1=date_a&b1=44927&a2=date&b2=between&a3=date_b&b3=45290&a4=type&b4=1&a5=found&b5=10&a6=group&b6=27806&a7=t&b7=0&a8=v&b8=0&a9=y&b9=0&a10=z&b10=0
buda veri çekerken bu şekilde yansıyacak t v y z ve onun değeri 0 ihh portal üzerinde her hangi bir etki yapmadığı gelen veriyi değiştirmediği için işimizi etkilemeyecek.
https://portal.ihh.org.tr/crea/donate/donate?date_a=01.01.2023&date=between&date_b=30.12.2023&type=1&found=10&group=27806&t=0&v=0&y=0&z=0&department=304

her zaman $items = [
sistemini koruyoruz oradan drive üzerinde hangi sheet üzerine yazacağını ögreniyor. yine her zaman C= olacak. hangi hücreye yazılacağı oradan geliyor. 

anladınmı sormak istediğin bir şey varmı şuanki sistemimiz sağlıklı çalışıyor. tıkanma donma yapmıyor atlama yapmıyor iyice denedim. dosyalarını zipleyip yüklüyorum.
elimizdeki sitmemi geliştiriyoruz. önce anladınmı onda anlaşalım tehitleşelim sonra bir önerin varmı onu söyle son olarak bana dosyalarda gerekli değişiklikleri yap zip olarak indirebileceğim hale getir. deniyeyim. 