bildirgec.org

Site arşivi: kodaman

gelişmiş upload nesnesi ve jquery upload

admin | 03 August 2010 19:23

Daha öncede yazmıştım bunu ama bu nesnenin hataların ve fazla özelliklerinin giderilmiş hali..
Bu dosya upload nesnesi sayesinde çok kolay bir şekilde upload yapabileceksiniz.Çok esnektir ve tüm ihtiyaçlarınızı giderecek şekildedir,indirdiğiniz zaman içerinde farklı örnekler bulunmaktadır.
Bu sınıfın tüm değişkenlerini ingilizce olarak yazdım çünkü phpclassessitesindede yayınlanmaktadır.

Stnc File Upload kullanım bilgileri ve özellikleri
– Sunucunuza dosya veya dosyalarınızı yüklemenizi sağlar,nesne tabanlıdır,esnektir,tüm projelerinizde kullanabilirsiniz.

Asp.net ile Posta Kutunuza Ulaşın

admin | 03 August 2010 14:59

Asp.net ile posta göndermek oldukça kolay bir uygulama… Web sitesi yapan neredeyse herkes heralde en az bir kez iletişim kısmına mail formu yerleştirmiştir. Geçen sadece meraktan “posta gönderiyoruz acaba posta kutumuza ulaşabiliyor muyuz?” diye bir araştırma içine girdim. Piyasada bulunan imap bileşenlerinin neredeyse hepsi ücretli ve size en fazla 60 günlük bir deneme süreci tanıyorlar… Biraz daha araştırdıktan sonra openPop adında açık kaynak kodlu bir bileşene rastladım…Açıkçası kullanımı da oldukça kolay olan bir bileşen… Daha fazla sözü uzatmadan kod kısmına geçmek istiyorum… Aşağıda anlatacağım kodlar sadece mail kutunuzdaki maillerin gönderen isimlerini bize getiriyor fakat bileşen mailde yer alan her bilgiyi çekmemize olanak veriyor…

Asp.net & c# için Captcha

admin | 03 August 2010 12:23

Bugün şirkette asp.net üzerinde captcha kullanmam gerekti. Her zamanki gibi gogıl’da ararken codeproject sitesinde örnek captcha yaratma kodunu buldum ancak dandik bir captcha kodu olduğu için üzerinden geçtim ve şuan ki haliyle çok şugar oldu. Aşağıdaki linkten istediğiniz gibi yükleyip çalıştırabilir, isterseniz de üzerinde oynayıp daha düzgün bir hale sokabilirsiniz. Şuan ki halinde;

Rastgele olarak Arka plan rengi veriyor ve yazı rengini de onun zıttı yapıyor.
Rastgele olarak Font tipini seçiyor (tabii belirtilen fontlar içerisinde)
Rastgele olarak arka plan ve yazı üzerine efekt uyguluyor.

10 can alıcı PHP kod parçası

admin | 03 August 2010 11:59

1-Bir İfadedeki Özel Kelimeleri Vurgulamak

Bazen, örneğin, arama sonuçları gösterileceği zaman, aranan kelimeleri vurgulamak müthiş bir fikirdir. Aşağıdaki foksiyon bunu gerşekten yapabiliyor.

1
2
3
4
5
6
7
8
9
function highlight($sString, $aWords)
{
if (!is_array ($aWords) || empty ($aWords) || !is_string ($sString))
{
return false;
}
$sWords = implode ('|', $aWords);
return preg_replace ('@\b('.$sWords.')\b@si', '<strong style="background-color:yellow">$1</strong>', $sString);
}

Kaynak: http://www.phpsnippets.info/highlights-words-in-a-phrase

WEB SUNUCUMA KİMLER BAĞLI?

admin | 03 August 2010 11:23

WEB SUNUCUMA KİMLER BAĞLI?

ASP Script ile Web sunucunuza bağlı olan kullanıcıları ve hangi sayfalarda bulunduklarını kolayca bulabiliriz.

Aşağıdaki verdiğim kodlar sayesinde NT4 – Service Pack 3 yüklü ve Internet Information Server 4’e sahip bir sunucunun “execute” hakkı verilmiş bir klasöründen çalıştırdığınızda size sunucunuzdaki kullanıcıların IP adreslerini ve şu anda bulundukları sayfaları söyleyecek…

Sayfayı her seferinde yenilemenize gerek yok, ASP sayfası bu işi kendisi hallediyor…

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<!-- #INCLUDE VIRTUAL="/includes/tracker.asp" > -->
<%
MyServer=Request.ServerVariables("SERVER_NAME")
MyPath=Request.ServerVariables("SCRIPT_NAME")
MySelf="HTTP://"&MyServer&MyPath
%>
<html>
<head>
<meta HTTP-EQUIV="REFRESH" CONTENT="20;<%=MySelf%>">
</head>
<body BGCOLOR="#FFFFFF">
<%
Application.Lock
Set TempStats=Application("stats")
Application.Unlock
%>
<center>
<b>Toplam Kullanıcı:</b> <%=TempStats.Count %>
<table BORDER="1" CELLPADDING="10" bgcolor="#6699cc">
<tr><th>Kullanıcı</th><th>Bulunduğu sayfa</th></tr>
<%
TempItems=TempStats.Items
TempKeys=TempStats.Keys
For i=0 to UBOUND(TempKeys)
%>
<tr><td><%=Tempkeys(i)%></td><td><%=TempItems(i)%></td></tr>
<%
Next
%>
</table>
</center>
</body>
</html>

T.C. Kimlik No Akraba Algoritması

admin | 13 July 2010 13:51

“T.C. Kimlik No Algoritması” yazısını okuduktan sonra bu numaralar ilgimi çekmeye başladı ve akrabaların kimlik numaraları arasında benzerlik varmı diye merak etmeye başladım.Biraz uğraşınca ortaya çıktı..Kimlik numaraları bilindiği gibi 11 hanelidir.Önemli olan ilk 9 hanesidir.Son iki hanesi doğrulama amaçlıdır.

Rastgele bir tc no yazalım ( ilk 9 hane ):342165846
Bunu ilk 5 ve son 4 hane olacak şekilde parçalıyoruz.

Sizden yaşca aşağı inmek için (Kardeş , Kuzen vs.)
34216 => 5 basamaklı bu sayıyı 6 azaltıyoruz.
5846 => 4 basamaklı bu sayıyı 2 artırıyoruz.

Drupal ile Ücretsiz Arkadaşlık Sitesi

admin | 13 July 2010 11:55

Drupal ile oluşturulmuş Facebook benzeri site.
Drupal ile oluşturulmuş Facebook benzeri site.

Kodaman‘da ki ilk yazım. Onun için kusurlarımı hoş görmenizi istiyorum arkadaşlar. Öncelikle kod kullanarak anlatmayacağımı da bilmenizi isterim. Zira sitede kodlama anlatılmadan yazılan bir çok yazı var.

Drupal, çoğumuzun da bildiği gibi bir içerik yönetim sistemi. Drupal’ın kurulumu, eklenti yüklemesi v.b. ile ilgili kısımları xiackok bizlere burada ayrıntılı bir şekilde anlatmış. Onun için ben bu kısımları bildiğinizi varsayıyorum.

DrupalDersleri.org ‘tan da drupal ile ilgili ayrıntılı bilgilere ulaşabilirsiniz.

*Statusbook
Öncelikle sizin yerinize her şeyi ayarlayan bir elinizin yağda bir elinizin balda olduğu hazır mı hazırcıların eklentisi Statusbook’tan biraz bahsedeyim. Bu eklentiyi pek önerdiğimi söyleyemem. Ama gerçekten hiçbir şey bilmeyenlerin çok beğeneceği bir eklenti. Yukarıda resmini gördüğünüz Facebook benzeri arkadaşlık sitesini bu eklenti ve beraberindeki temayı kullanarak elde edebilirsiniz. İnanmayanlar eklentinin demosunu inceleyebilirler. Statusbook 1.4 sürümünü buradan indirebilirsiniz. Yeni sürümler için bu adresi kontrol etmeyi unutmayın. Eklentinin ayrıntılı tanıtım yazısı burada yer almakta.

*Privatemsg

İşte size drupal ile kurulacak olan arkadaşlık sitesinin olmazsa olmaz, vazgeçilmez özel mesajlaşma eklentisi Privatemsg. Bu eklenti ile bütün üyeler kendi aralarında mesajlaşabilirler. Ayrıca bu eklenti, üyeler yeni mesaj aldıklarında onlara eposta ile, otomatik olarak bildirim yollayabilir. Yine eklenti ile ilgili Türkçe ayrıntılı bilgiye buradan ulaşabilirsiniz.

Zend Framework’e Smarty Entegrasyonu

admin | 12 July 2010 17:48

Zend Smarty Entegrasyonu
Zend Smarty Entegrasyonu

Zend Framework, polimorfik yapısı ile pek sevdiğimiz bir PHP framework. Kullandığı componentler için sağladığı interface’ler sayesinde, o component’in yaptığı işi, başka bir araç ile yapmak çok kolay oluyor.

Zend’in mevcut template engine’ini pek sevmeyebilirsiniz. Html kodu arasında <?php etiketi görmek pek tatsız olabiliyor. Zend, polimorfik yapısı ile template engine’ini istediğiniz herhangi bir template engine olarak değiştirmenize izin veriyor.

Smarty ise gönüllerde taht kurmuş, daha iyi alternatifleri varmış gibi dursa da PHP dünyasında en çok kullanılan template engine.

Bu yazıda, işini iyi yapan bu iki aracın, ortak bir şekilde nasıl kullanılacağınız anlatacağım.

Bunu yapmak için yeniden implemente etmemiz gereken component ise Zend_Controller_Action_Helper_ViewRenderer ‘ı Zend_View_Abstract sınıfından türeyen kendi implemente ettiğimiz Smarty sınıfından türeyen bir obje ile değiştireceğiz.

Bunun için aşağıdaki gibi bir sınıf yazabiliriz.

soru:jquery ile div alanının içine linkler yardımı ile html sayfası yüklemek

admin | 12 July 2010 15:41

Yapmak istediğim şu;

sağdaki menü alanındaki linke tıklayınca sol bölümdeki div alanına ilgili html sayfasının çağrılması.Her link bir html sayfasını çağıracak.
Örneğin: Link1–>1.html, Link2–>2.html…..
Aslında bir tek link için yapmıştım ama öteye taşıyamadım.Kodlar şöyle idi;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="http://arsiv.pilli.com/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('a').click(function(){
$('#metin').load('index.html');
});
});
</script>
</head>
<body>
<a href ="#index.html">tıkla</a>
<br />
<br />
<p id="metin">ben <strong>eski</strong> bir içeriğim</p>
</body>


Bunu istediğim tarzda nasıl yapabilirim.Yardımcı olabilecek arkadaşlara teşekkürler.

c#, vb.net ve php’de gerçek ip’yi bulma

admin | 12 July 2010 13:41

Bazı zamanlarda kullanıcının ip’sini öğrenmemiz gerekebilir. Çok basit şekilde;

Request.ServerVariables(“REMOTE_ADDR”)

bu kodu kullanırız. Ancak bazı durumlar olur ki kullanıcı proxy vb. değiştirmelerle gerçek ip’sini farklı gösterebilir. Böyle bir durumda;

——————–

VB.NET için;

Dim _ip As String = Request.ServerVariables(“HTTP_X_FORWARDED_FOR”)

If (_ip = “” Or _ip.ToLower = “unknown”) Then __ip = Request.ServerVariables(“REMOTE_ADDR”)

——————–

C# için;

String _ip = Request.ServerVariables[“HTTP_X_FORWARDED_FOR”];