PHP ile Flashget’e download uyartımı göndermek

Tarih: 09/30/2010 | Yazar: Özgür Koca

Flashget indirme yöneticisi olarak çokça tercih edilen bir program. Flashget sistem tepsisinde (system tray) beklerken aynı zamanda web tarayıcınızı da indirme görevleri için izler. Flashget bu sayede bir dosyayı indirmeye başlamadan önce ekranda belirerek indirmeyi Flashget ile yapmak isteyip istemediğinizi sorar. Bu özellik bazı durumlarda çalışmayabiliyor.  Yani, flashget tarayıcıdan bir download gerçekleştiği halde olaya müdahil olmayabiliyor. Çözüm için PHP tarafından göndereceğiniz header satırları ile  Flashget’e tetiklenmesi için uyartım gönderebilirsiniz.


header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-Disposition: attachment ; filename=a.exe");
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize('a.exe'));



Dosya ismini vermeden download adresi oluşturmak

Tarih: 09/30/2010 | Yazar:

Download sistemleriyle ilgilenenler için faydalı olacağını düşündüğüm bir uygulama.

http://site.com/download.php?id=4 dedik, dosya inmeye başladı ama, kaynağına baktığımızda dosyanın nerede olduğu ve dosya ismi yazıyor. Belki de biz bunu göstermek istemiyoruz. :) Basit uygulamalarda download.php sayfasında şu kod kullanılıyor;

<meta http-equiv="refresh" content="1;URL=".$filename[name]."" />

Ama biz bunu yapmayacağız. Çünkü dosya ismini linkte göstermek istemiyoruz.

Fazla gevezelik etmeden uygulamaya geçeyim…

<?php
$connect = mysql_connect("hostname", "username", "password");
mysql_select_db("database");

//Veritabanına bağlandık. Sıra geldi verilerimizi çekmeye.
//Benim `file` tablomda `id` ve `filename` sütunları var diyelim.
//`filename` sütununda dosyanın ismini tutuyoruz. (file.zip gibi)

$query = mysql_query("SELECT * FROM `file` WHERE `id` = '".$_GET['id']."'");
$show = mysql_fetch_array($query);

// files klasöründe dosyaları tutuyorum ben.
//Siz eğer başka bir klasörde tutuyorsanız değiştirebilirsiniz tabii ki.
header("Content-Type: application/x-msdownload");
header("Content-Disposition: attachment; filename=files/".$show[link]."");
?>

İşte bu kadar. Bu kodları download.php olarak kaydedin. download.php?id=1 dediğinizde 1 numaralı verinin dosya ismini alır, files klasöründen bulur ve kullanıcının indirmesine izin verir. Dosyanızın ismi hiçbir şekilde görünmez. Geliştirmek ve güzelleştirmek size kalmış arkadaşlar. Kolay gelsin.

Kaynak: http://www.ilhankaraoglu.com/dosya-ismini-vermeden-download-sayfasi-olusturmak

download linki yapma (5), php download yapimi (5), php download yapma (3), Download linki Oluşturma (3), php download file (2), php download link yaratma (2), indirme linki yapma (2), php ile download linki yapma (2), php ile indirme sayfası oluşturma (2), download link i oluşturma (2), php link vermeden download (2), dowlan ıd nasıl olustururum (1), wordpress\e download linki verme (1), php download kodu (1), php download link (1)




Linux’un root parolasını sıfırlamak

Tarih: 09/23/2010 | Yazar:

Linux’unuzun root parolasını unuttuysanız, sistemi single modda başlatarak passwd komutunu kullanabilirsiniz. Buradaki örneği CentOS üzerinde uyguladık fakat grub loader kullanan tüm sistemlerde aynı işlemi gerçekleştirebilirsiniz. Sisteminizi yeniden başlattıktan hemen sonra boot menüsüne düşmek için herhangi bir tuşa basın. Daha sonra linux aşağıdaki gibi bir boot ekranı gelecek. Bu ekranda iken ‘e‘ tuşuna basın.
linus  Linuxun root parolasını sıfırlamak

CentOS (17), linux root olma (17), linux root şifresini unuttum (9), centos şifre kırma (5), linux root şifresi unuttum (3), sesli sohbet siteleriin ismini yazma root k (3), Linux Root Şifresi Kırma indir gezginler (3), root kırmak indir (2), centos şifre değiştirme (2), centos da root şifresini kırma (2), linux root şifresi kırma (2), linux root şifremi unuttum (2), windows 7 parola unuttum (2), linux root şifresi değiştirme gezginler (1), n9 terminal root iptal etme (1)




27. Ulusal Bilişim Kurultayı’na Davetlisiniz

Tarih: 09/18/2010 | Yazar:

Her yıl binlerce kişinin katıldığı ve onlarca etkinliğin düzenlendiği Türkiye Bilişim Derneği’nin büyük etkinliği BİLİŞİM 2010‘a davetlisiniz!

22-25 Eylül 2010 tarihlerinde Ankara Grand Rixos Hotel‘de düzenlenecek olan Türkiye’nin en büyük Bilişim etkinliği’nin bu seneki teması “Sosyal Dönüşüm”. Yerli ve yabancı bir çok konuşmacının farklı etkinliklerde konuşacağı, önemli panellerin düzenleneceği bu etkinliğe katılım ücretsizdir.

Etkinliğin programına adresinden ulaşabilirsiniz. Kaydınızı gerçekleştirdikten sonra istediğiniz gün istediğiniz oturumlara katılabilirsiniz. Boyunluk kartınızı etkinlik alanındaki kayıt masasından alabilirsiniz. Bilişim 2010′da görüşmek üzere!




Linux Dizin Ağacı Yapısı Nasıldır

Tarih: 09/15/2010 | Yazar:

Linux’larda artık standart olmuş bir dizin ağacı yapısı vardır. Aşağıdaki diyagramdan dzin ağaç yapısını görebilirsiniz.

linus  Linux Dizin Ağacı Yapısı Nasıldır

linux dizin yapısı (18), diyağram nedir (11), ingilizce kelime ağacı (6), çoklu gezgin robot diyagramı (5), ağacın yapısı (4), kelime yapısı (3), wordpress ağaç yapısı (3), ağaç yapısı nedir (3), linux ta dizin yapısı (3), dizin yapısı (3), linux yapısı (2), linüx de dizin yapısı (2), web sitesi klasör yapısı (2), proje ağacı nasıldır (2), web sitesi ağaç yapısı (2)




Siteground.com Hosting İncelemesi

Tarih: 09/13/2010 | Yazar:

Birkaç gün önce meşhur ‘ın hosting tavsileri dikkatimi çekti. görebileceğiniz gibi oldukça cazip özelliklerde hosting’ler bulmak mümkün. Çoğunun arasında fazla fark olmamasına rağmen tercihimi ‘dan yana kullandım. SiteGround’ın aylık $2.95 olan sınırsız disk alanı ve bandwidth‘e sahip paketinden satınaldım. Kayıt olup ödemeyi tamamladıktan hemen sonra cpanel bilgilerinizi adresinize gönderiyor. ile gördüğüm kadarıyla firma şu sıralar yeni bir sunucusunu devreye almış ve üzerinde barındırılan domain sayısı oldukça az. Datacenter’ı USA’da olan ‘ın Türkiye’den ping ortalaması 40ms civarlarında.

siteground nasıl bir hosting? (1)




e-Devlet Kapısı: Araç Muayene Randevuları

Tarih: 09/10/2010 | Yazar:

e-Devlet Kapısı üzerinden verilen hizmetler gün geçtikçe artıyor. Ülkemizde her yıl gerçekleşen 8.5 milyon muayene işlemi için gün ve saatine kadar randevular artık e-devlet kapısı üzerinden alınabiliyor

Kapısı üzerinden verilen hizmetler gün geçtikçe artıyor. Ülkemizde her yıl gerçekleşen 8.5 milyon muayene işlemi için gün ve saatine kadar randevular artık e-devlet kapısı üzerinden alınabiliyor.

adresine girdiğinizde ve araç muayene bölümünü tıklandığında,

  1. Araç muayene randevu kayıtları,
  2. Randevu listelemesi,
  3. Muayene istasyon bilgi sorgulaması,
  4. Muayene durum sorgulaması,
  5. Gezici muayene istasyon bilgi sorgulaması
  6. Randevu iptal hizmetleri

yapılabiliyor. adresinden verilen araç muayene randevu hizmeti Ulaştırma Bakanlığı Kara Ulaştırma Genel Müdürlüğü bilgi sistemi üzerinden yapılıyor. Yetkililer, randevu girişinde aracın ruhsat bilgilerinin girilmesi gerektiğine işaret ediyorlar.

Ülkemizde her yıl 8.5 milyon aracın muayenesi 193 sabit ve 71 mobil istasyondan yapılıyor. Bu yeni hizmetle birlikte, araç muayenesi sırasında yaşanılan uzun sıra bekleme işkencesi de sona ermiş oldu.

Arac muyane robotu (2), e devletten araç muayene (2), e devletten arac muyanesi (2), delphi 7 ile yapılmış muayenehane (1), e devlet araç muayene (1), e devlet kapısı üzerinde gerçekleşe hizmetlere i (1)




WordPress’in SQL Performansını İncelemek

Tarih: 09/09/2010 | Yazar:

WordPress‘in yüklenme hızı çalıştırdığı SQL komutlarının tamamlanma süresiyle doğrudan ilişkilidir. Bazen hasarlı bir MySQL tablosu, bazen bozulmuş bir indeks ve bazen de yanlış kodlanmış bir eklenti MySQL performasını çok ciddi ölçülerde düşürebilir (Hatta bu durumdan dolayı hosting firmanız tarafından uyarılabilirsiniz). SQL başarımının (performans) düşmesi sayfanızın geç açılmasına neden olur. Aşağıda anlatacağım yöntem ile WordPress’in hangi SQL’leri nekadar süre ile çalıştırdığını görebileceğiz. SQL’lerin çalışma süresi bize, başarım soruna daha iyi odaklanabilmek için kılavuzluk yapacak.

wordpress performans limit (1), wordpress sql config php (1)




LKD’nin SEÇSİS konusunda Basın Açıklaması

Tarih: 09/09/2010 | Yazar:

İnternet Tekonolojileri Derneği,
INETD’nin ve Linux Kullanıcıları Derneği,
LKD’nin SEÇSİS konusunda Basın Açıklaması

SEÇSİS’e  Denetim ve Daha Katılımcı bir Yapı Gerekir!

Seçimler, demokratik sistemin önemli bir parçasıdır. Anayasamız, 79. maddede “seçimin düzen içinde yönetimi ve dürüstlüğü ile ilgili bütün işlemleri yapma ve yaptırma görevinin” bağımsız bir yargı organı olan YSK tarafından yürütülmesi emretmektedir.
Daha önceki seçimlerde seçmen kütüklerinde bazı hatalar, son yerel seçimde de seçim sonuçlarının merkeze aktarımı ve  değerlendirilmesi sırasında bazı tıkanıklar yaşanmıştır.
Tüm bunlar, toplumda kaygıların doğmasına neden olmuştur. Bilişim alanındaki sivil toplum kuruluşları  olarak bu kaygıların giderilmesi ve daha saydam bir seçim yapılması konusunda görüş ve önerilerimizi paylaşmayı, toplumsal görevimiz sayıyoruz.

seçsis ne zaman kuruldu (1), uyap secsis seçimler (1)




Metinden Anahtar Kelime (keyword) Üretme

Tarih: 09/06/2010 | Yazar:

Aşağıdaki get_keywords fonksiyonu verilen metinde ençok geçen kelimeleri bulup sonucu meta keyword olarak geri döndürüyor. İkinci parametreye verilen değer kaç keyword’ün geriye döndürüleceğini belirliyor.

<?php
	function filter( $item )
	{
		if (strlen($item) <= 3)
			return false;
		return true;
	}

	function strcount( $item )
	{
		GLOBAL $content;
		return Array(substr_count($content, $item), $item);
	}

	function html2txt($document){
		$search = array('@<script[^>]*?>.*?</script>@si',  // Strip out javascript
					   '@<[\/\!]*?[^<>]*?>@si',            // Strip out HTML tags
					   '@<style[^>]*?>.*?</style>@siU',    // Strip style tags properly
					   '@<![\s\S]*?--[ \t\n\r]*>@'         // Strip multi-line comments including CDATA
		);
		$text = preg_replace($search, '', $document);
		return $text;
	} 

	/**
	 * Remove HTML tags, including invisible text such as style and
	 * script code, and embedded objects.  Add line breaks around
	 * block-level tags to prevent word joining after tag removal.
	 */
	function strip_html_tags( $text )
	{
		$text = preg_replace(
			array(
			  // Remove invisible content
				'@<head[^>]*?>.*?</head>@siu',
				'@<style[^>]*?>.*?</style>@siu',
				'@<script[^>]*?.*?</script>@siu',
				'@<object[^>]*?.*?</object>@siu',
				'@<embed[^>]*?.*?</embed>@siu',
				'@<applet[^>]*?.*?</applet>@siu',
				'@<noframes[^>]*?.*?</noframes>@siu',
				'@<noscript[^>]*?.*?</noscript>@siu',
				'@<noembed[^>]*?.*?</noembed>@siu',
			  // Add line breaks before and after blocks
				'@</?((address)|(blockquote)|(center)|(del))@iu',
				'@</?((div)|(h[1-9])|(ins)|(isindex)|(p)|(pre))@iu',
				'@</?((dir)|(dl)|(dt)|(dd)|(li)|(menu)|(ol)|(ul))@iu',
				'@</?((table)|(th)|(td)|(caption))@iu',
				'@</?((form)|(button)|(fieldset)|(legend)|(input))@iu',
				'@</?((label)|(select)|(optgroup)|(option)|(textarea))@iu',
				'@</?((frameset)|(frame)|(iframe))@iu',
			),
			array(
				' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
				"\n\$0", "\n\$0", "\n\$0", "\n\$0", "\n\$0", "\n\$0",
				"\n\$0", "\n\$0",
			),
			$text );
		return strip_tags( $text );
	}	

	function get_keywords($content, $count)
	{
		$content = strip_html_tags($content);
		$content = html_entity_decode($content);
		$arr = str_word_count( $content, 1);
		$arr = array_filter($arr, 'filter');
		$arr = array_unique($arr);
		$arr = array_map('strcount', $arr);
		arsort($arr);
		foreach($arr as $item)
		{
			if ($i < $count)
			$ret_arr[] = $item[1];
			$i++;
		}
		return implode(',', $ret_arr);
	}

	$content = file_get_contents('http://www.tankado.com/');
	echo get_keywords($content, 5);
?>

kelime üretici (62), kelime üretme programı (17), anahtar kelime üretici (10), metindeki anahtar kelimeler (4), e p r e r kelime üret (3), keyword kelime oluşturma programı (3), anahtar kelime üret (3), kelime üretmek sonra iom (2), meta keywords üretici (2), anahtar (2), otomatik anahtr kelime üretici (1), otomatik anahtar kelime üretme (1), php anahtar kelime fonksiyonu (1), php anahtar kelime tag (1), php anahtar kelime türetme (1)




Hiren’s Boot CD & USB v11.0

Tarih: 09/04/2010 | Yazar:

Hiren Boot CD v11′in USB sürümü:

http://www.fileserve.com/file/2t2xdhP/Boot_Hirens_USB_11.0.part1.rar

http://www.fileserve.com/file/Frhhk7K/Boot_Hirens_USB_11.0.part2.rar

http://www.fileserve.com/file/A6qtKzs/Boot_Hirens_USB_11.0.part3.rar

hiren boot usb (40), hiren boot cd 11 (26), hiren boot 11 download (24), hiren boot 11 (19), hiren boot cd fileserve (12), hiren boot cd usb (11), hiren boot cd hotfile (11), hiren\s boot cd usb (6), hiren boot cd 11 indir (5), hirens boot cd fileserve (4), hiren boot usb türkçe (4), hiren boot cd mediafire (4), hirens boot cd hotfile (4), hiren\s boot cd 11 indir (3), hiren boot cd v11 (3)









  • Hakkında | İletişim | Wordpress.org | RSS | Abone Ol

  • (c) 2005-2009 Wordpress Tema: Tankado & Theme by Tankado.com