PHP Özelleştirilebilir mi? Fonksiyon vs.
7
●263
- 22-05-2018, 03:15:02degistireceginize kendinioze function yazin daha mantiklican44 adlı üyeden alıntı: mesajı görüntüle
- 22-05-2018, 03:16:39sistem kodlarını değişmem gerekiyor hocam şöyleki serializeyi düzenlediğimde bütün scriptte serialize fonksiyon adıyla işlem görebilmeli, bunu bir güvenlik scripti için öğrenmem gerekiyor
@theykk; eğer sistem kodları değişebiliyorsa script için güvenlik açığı olabiliyor buyüzden sordum aslında google'da şuan için bi bilgi bulamadım - 22-05-2018, 03:30:07serializeA içinde yine serialize olmicakmı
Evet 2 tane aynı isimde fonksiyon oldumu çalıştırmıyor php ama sistem kodlarından yapılamaz mı? @burak2yilmaz;
- 22-05-2018, 03:33:09Apache gibi programlar üzerinde değişiklik yapılabilir mi bilmiyorum. Verdiğim örnekte serializeA fonksiyonunda nasıl bir işlem gerçekleştirmek istiyorsanız öyle düzenler, veriyi döndürürsünüz. OOP konusunu detaylı öğrenebilirseniz, farklı metodlar uygulayarak sonuca ulaşabilirsiniz.
- 22-05-2018, 08:23:49php üzerindeki bir sistem fonksiyonunu override etmek istiyorsunuz. şurdaki cevaba göre ;
//sistemde varolan fonksiyonun adını değiştirelimrename_function('strlen', 'YENI_strlen');//strlen fonksiyonunun işlevini*override_strlen fonksiyounua atayalım.override_function('strlen', '$string', 'return override_strlen($string);');//işlemi yapacak fonksiyonu tanımlayalım.function override_strlen($string){ return new_strlen($string); }denemedim ama çalışıyor olmalı. Fakat oluru bu değil, kendi özel fonksiyonunuzu kullanmanız cok daha mantıklı.
PHP nin kendi yapısına müdahale edip kod calısma işlevlerini değiştirme gibi bi lüksünüz yok malesef. olmamalıda. Bütün değişiklikler run-time da olmalı. Sayfa yüklendiğinde önce işlevleri değiştirip sonra kullanmanız gerekiyor.
Biraz daha derine inerseniz OOP programming konusuna bakarsanız inheritance anahtar kelimenz olabilir.
iyi çalışmalar.
Evet 2 tane aynı isimde fonksiyon oldumu çalıştırmıyor php ama sistem kodlarından yapılamaz mı?