s4l1h Kişisel Günce
s4l1h Kişisel Günce
20 Ağustos 2018 Pazartesi
11 Kasım 2010 Perşembe
Php'de Klasör Zipleme
Geçenlerde bir web sitemin yedeğini almak istedim fakat ftp programı ile 20 mb boyutundaki dizini indirmek tam bir zülüm.Birde içerisinde 1.255 adet dosya olunca dosya indirmek çok uzun sürüyor, ftp programı her dosya için tek tek istek gönderiyor vs..
Kısacası bu süreyi azaltmak için 1.255 dosyayı zipleyerek tek dosya haline getiriyoruz Tam emin değilim ama httpd download hızı ftp'den daha hızlı sanırım.
Kendim yazmadığım ve bu adreste bulduğum hazır fonksiyonu paylaşmak istedim.
Fonksiyon ve Kullanımını bu adreste bulabilirsiniz.
Not:Oluşturulacak arşiv dosyasının dizini yazılabilinir olmalıdır.
Ek Olarak aynı mantıkla sunucuya yükleyeceğiniz dosyaları tek dosya olarak zipleyip, php ile dosyayı açabilirsiniz.
Web sektöründe zaman ve hız önemlidir.
Kısacası bu süreyi azaltmak için 1.255 dosyayı zipleyerek tek dosya haline getiriyoruz Tam emin değilim ama httpd download hızı ftp'den daha hızlı sanırım.
Kendim yazmadığım ve bu adreste bulduğum hazır fonksiyonu paylaşmak istedim.
Fonksiyon ve Kullanımını bu adreste bulabilirsiniz.
Not:Oluşturulacak arşiv dosyasının dizini yazılabilinir olmalıdır.
Ek Olarak aynı mantıkla sunucuya yükleyeceğiniz dosyaları tek dosya olarak zipleyip, php ile dosyayı açabilirsiniz.
Web sektöründe zaman ve hız önemlidir.
4 Ekim 2010 Pazartesi
Mutluluk Fonksiyonu (Ütopik)
<?php
function mutluluk($b, $n) {
global $b, $n, $sonuc;
for($i = $b; $b <= $n; $i ++) {
$hayat .= file_get_contents ( "hayat_log/" . $i . ".yasam" );
}
preg_match_all ( "/^mutluluk/i", $hayat, $sonuc );
if (count ( $sonuc ) > 1) {
return True;
} else {
return False;
}
}
$b = "1985";
$n = "2010";
if (mutluluk ( $b, $n ) === True) {
print_r ( $sonuc );
} else {
echo 'Mutlu Olmaya Daha Var....';
}
?>
11 Ağustos 2010 Çarşamba
Cep No Doğrulama
Cep no doğrulama için yazdığım bir kaç regex kodu.
Desen:^(0) \([5]([0-9]){2}\) [1-9]([0-9]){2}[-]([0-9]){4}$
Yakaladığı:0 (555) 555-5555
http://regexr.com?2rumt
Desen:^(0) [5]([0-9]){2} [1-9]([0-9]){2} ([0-9]){4}$
Yakaladığı:0 555 555 5555
http://regexr.com?2rumq
Desen:^(05)([0-9]){2}[1-9]([0-9]){2}([0-9]){4}$
Yakaladığı:05555555555
http://regexr.com?2rumn
Hepsinde temel amaç 05 ile başlayan ve 5. karekter 0 olmayanı yakalamak.
Desen:^(0) \([5]([0-9]){2}\) [1-9]([0-9]){2}[-]([0-9]){4}$
Yakaladığı:0 (555) 555-5555
http://regexr.com?2rumt
Desen:^(0) [5]([0-9]){2} [1-9]([0-9]){2} ([0-9]){4}$
Yakaladığı:0 555 555 5555
http://regexr.com?2rumq
Desen:^(05)([0-9]){2}[1-9]([0-9]){2}([0-9]){4}$
Yakaladığı:05555555555
http://regexr.com?2rumn
Hepsinde temel amaç 05 ile başlayan ve 5. karekter 0 olmayanı yakalamak.
Youtube Engelini Aşma( MAC ) Kullanıcıları için
1)System Preferences -> Network ->
2)DNS Server yerine 8.8.8.8, 8.8.4.4 Yazıp Apply diyoruz.
3)Daha Sonra Konsolu açıyoruz.
4)Eğer Textmate Kullanıyorsanız "mate /etc/hosts" yazıyoruz ve açılan hosts dosyasına alttaki satırları ekliyoruz.
74.125.43.103 youtube.com
74.125.43.103 www.youtube.com
ve kaydedip çıkıyoruz,Eğer Textmate yoksa kullandığınız favori metin editörü ile açıp aynı işlemi yapıyoruz.
5)Daha Sonra Konsola "dscacheutil -flushcache" yazıp DNS cache'ini temizliyoruz.
Hepsi bu kadar daha sonra engelsiz bir şekilde youtube.com giriyoruz.
2)DNS Server yerine 8.8.8.8, 8.8.4.4 Yazıp Apply diyoruz.
3)Daha Sonra Konsolu açıyoruz.
4)Eğer Textmate Kullanıyorsanız "mate /etc/hosts" yazıyoruz ve açılan hosts dosyasına alttaki satırları ekliyoruz.
74.125.43.103 youtube.com
74.125.43.103 www.youtube.com
ve kaydedip çıkıyoruz,Eğer Textmate yoksa kullandığınız favori metin editörü ile açıp aynı işlemi yapıyoruz.
5)Daha Sonra Konsola "dscacheutil -flushcache" yazıp DNS cache'ini temizliyoruz.
Hepsi bu kadar daha sonra engelsiz bir şekilde youtube.com giriyoruz.
Etiketler:
/etc/hosts,
mac,
mac os x,
youtube,
youtube engel
Kaydol:
Kayıtlar (Atom)