İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

İşinize yarayacak değerler/fonksiyonlar (PHP)

SaVaGe

0
İyinet Üyesi
Katılım
31 Aralık 2003
Mesajlar
92
Reaction score
0
Mrb,
php ile programalama yapanlar için bir kaç kullanışlı değer.

HTML kodlarını temizlemek için
( <? echo htmtemizle("<font face='Arial'>Naber</font>"); // Çıktı : Naber
-----------------------------
PHP:
function htmtemizle($ht){
$ht = str_replace(" ","_",$ht);

$ht = str_replace("<"," <",$ht);
$ht = str_replace(">","> ",$ht);
$ht = str_replace("  "," ",$ht);

$xx = array();
$xx = split(" ",$ht);
$dup = "";
for($i=0;$i<=sizeof($xx);$i++){
if(is_integer(strpos($xx[$i],"<"))){
$xx[$i] ="";
}
if(is_integer(strpos($xx[$i],">"))){
$xx[$i] ="";
}
if(is_integer(strpos($xx[$i],"\""))){
$xx[$i] ="";
}
if(is_integer(strpos($xx[$i],"="))){
$xx[$i] ="";
}
if(is_integer(strpos($xx[$i],";"))){
$xx[$i] ="";
}
}

for($i=0;$i<=sizeof($xx);$i++){
if($xx[$i]!=""){
$dup  .=$xx[$i];
}
}
$dup = str_replace("_"," ",$dup);
return $dup;

}
MySQLde Yıl-ay-gun saat:dk:s şeklindeki veriyi gun/ay/yıl saat:dk:sn şeklinde yazdırmak için
----------------------------------------------------------------------

PHP:
function saat($dat){
$tm = $dat;
$y = substr($tm,0,4);
$m = substr($tm,5,2);
$d = substr($tm,8,2);
$h = substr($tm,11,2);
$m = substr($tm,5,2);
$s = substr($tm,17,2);

$kt= "$d/$m/$y $h:$m:$s";
return $kt;

}

Bir yazının sadece başharfini büyük diğerini ufak yapmak için
-----------------------------------
PHP:
function basbuyuk($te){
$basc = substr($te,0,1);
$bsc = substr($te,1,strlen($te));
if($basc==" "){
$basc = substr($te,1,strlen($te));
}
$basc = strtoupper($basc);

$bsc = strtolower($bsc);
$bsc = kufur($bsc);
$nw = "$basc$bsc";

return $nw;
}




Değerleri önce forum fielde yazdırırsınız sonra kayıttan okurken aynı değeri $deger[$numara] seklinde yazdırırsınız
Şehirler Array
--------------
PHP:
$sehirr['1']="İstanbul";
$sehirr['2']="Ankara";
$sehirr['3']="İzmir";
$sehirr['4']="Adana";
$sehirr['5']="Adıyaman";
$sehirr['6']="Afyon";
$sehirr['7']="Ağrı";
$sehirr['8']="Aksaray";
$sehirr['9']="Amasya";
$sehirr['10']="Antalya";
$sehirr['11']="Ardahan";
$sehirr['12']="Artvin";
$sehirr['13']="Aydın";
$sehirr['14']="Balıkesir";
$sehirr['15']="Bartın";
$sehirr['16']="Batman";
$sehirr['17']="Bayburt";
$sehirr['18']="Bilecik";
$sehirr['19']="Bingöl";
$sehirr['20']="Bitlis";
$sehirr['21']="Bolu";
$sehirr['22']="Burdur";
$sehirr['23']="Bursa";
$sehirr['24']="Çanakkale";
$sehirr['25']="Çankırı";
$sehirr['26']="Çorum";
$sehirr['27']="Denizli";
$sehirr['28']="Diyarbakır";
$sehirr['81']="Düzce";
$sehirr['29']="Edirne";
$sehirr['30']="Elazığ";
$sehirr['31']="Erzincan";
$sehirr['32']="Erzurum";
$sehirr['33']="Eskişehir";
$sehirr['34']="Gaziantep";
$sehirr['35']="Giresun";
$sehirr['36']="Gümüşhane";
$sehirr['37']="Hakkari";
$sehirr['38']="Hatay";
$sehirr['39']="Iğdır";
$sehirr['40']="Isparta";
$sehirr['41']="İçel";
$sehirr['42']="Kars";
$sehirr['43']="Kastamonu";
$sehirr['44']="Kayseri";
$sehirr['45']="Kırıkkale";
$sehirr['46']="Kırklareli";
$sehirr['47']="Kırşehir";
$sehirr['48']="Kocaeli";
$sehirr['49']="Konya";
$sehirr['50']="Kütahya";
$sehirr['51']="Malatya";
$sehirr['52']="Manisa";
$sehirr['53']="Kahramanmaraş";
$sehirr['54']="Karabük";
$sehirr['55']="Karaman";
$sehirr['56']="Kilis";
$sehirr['57']="Mardin";
$sehirr['58']="Muğla";
$sehirr['59']="Muş";
$sehirr['60']="Nevşehir";
$sehirr['61']="Niğde";
$sehirr['62']="Ordu";
$sehirr['63']="Osmaniye";
$sehirr['64']="Rize";
$sehirr['65']="Sakarya";
$sehirr['66']="Samsun";
$sehirr['67']="Siirt";
$sehirr['68']="Sinop";
$sehirr['69']="Sivas";
$sehirr['70']="Tekirdağ";
$sehirr['71']="Tokat";
$sehirr['72']="Trabzon";
$sehirr['73']="Tunceli";
$sehirr['74']="Ş.Urfa";
$sehirr['75']="Şırnak";
$sehirr['76']="Uşak";
$sehirr['77']="Van";
$sehirr['78']="Yalova";
$sehirr['79']="Yozgat";
$sehirr['80']="Zonguldak";

Ülkeler Array
--------------
PHP:
$ulke['0']="Türkiye";
$ulke['1']="ABD";
$ulke['2']="Afganistan";
$ulke['3']="Almanya";
$ulke['4']="Andorra";
$ulke['5']="Angola";
$ulke['6']="Antarktika";
$ulke['7']="Antigua ve Barbuda";
$ulke['8']="Arjantin";
$ulke['9']="Arnavutluk";
$ulke['10']="Avustralya";
$ulke['11']="Avusturya";
$ulke['12']="Azerbaycan";
$ulke['13']="Bahama Adaları";
$ulke['14']="Bahreyn";
$ulke['15']="Bangladeş";
$ulke['16']="Barbados";
$ulke['17']="Batı Samoa";
$ulke['18']="Belçika";
$ulke['19']="Belize";
$ulke['20']="Benin";
$ulke['21']="Bermuda";
$ulke['22']="Beyaz Rusya";
$ulke['23']="Bhutan";
$ulke['24']="Birleşik Arap Emirlikleri";
$ulke['25']="Bolivya";
$ulke['26']="Bosna Hersek";
$ulke['27']="Botswana";
$ulke['28']="Brezilya";
$ulke['29']="Brunei";
$ulke['30']="Bulgaristan";
$ulke['31']="Burkina Faso";
$ulke['32']="Burundi";
$ulke['33']="Cape Verde";
$ulke['34']="Cezayir";
$ulke['35']="Cibuti";
$ulke['36']="Çad";
$ulke['37']="Çek Cumhuriyeti";
$ulke['38']="Çin";
$ulke['39']="Danimarka";
$ulke['40']="Dominik Cumhuriyeti";
$ulke['41']="Dominika";
$ulke['42']="Ekvador";
$ulke['43']="Ekvator Ginesi";
$ulke['44']="El Salvador";
$ulke['45']="Eritre";
$ulke['46']="Ermenistan";
$ulke['47']="Estonya";
$ulke['48']="Etiyopya";
$ulke['49']="Falkland Adaları";
$ulke['50']="Faroe Adaları";
$ulke['51']="Fas";
$ulke['52']="Fiji";
$ulke['53']="Fildişi Kıyısı";
$ulke['54']="Filipinler";
$ulke['55']="Finlandiya";
$ulke['56']="Fransa";
$ulke['57']="Gabon";
$ulke['58']="Gambiya";
$ulke['59']="Gana";
$ulke['60']="Gine";
$ulke['61']="Gine-Bissau";
$ulke['62']="Grenada";
$ulke['63']="Grönland";
$ulke['64']="Guatemala";
$ulke['65']="Guyana";
$ulke['66']="Güney Afrika";
$ulke['67']="Güney Kıbrıs RY";
$ulke['68']="Gürcistan";
$ulke['69']="Haiti";
$ulke['70']="Hırvatistan";
$ulke['71']="Hindistan";
$ulke['72']="Hollanda";
$ulke['73']="Honduras";
$ulke['74']="Irak";
$ulke['75']="İndonezya";
$ulke['76']="İngiltere";
$ulke['77']="İran";
$ulke['78']="İrlanda";
$ulke['79']="İspanya";
$ulke['80']="İsrail";
$ulke['81']="İsveç";
$ulke['82']="İsviçre";
$ulke['83']="İtalya";
$ulke['84']="İzlanda";
$ulke['85']="Jamaika";
$ulke['86']="Japonya";
$ulke['87']="Kamboçya";
$ulke['88']="Kamerun";
$ulke['89']="Kanada";
$ulke['90']="Katar";
$ulke['91']="Kazakistan";
$ulke['92']="Kenya";
$ulke['93']="Kırgızistan";
$ulke['94']="Kiribati";
$ulke['95']="Kolombiya";
$ulke['96']="Komorlar";
$ulke['97']="Kongo";
$ulke['98']="Kongo Demokratik Cumhuriyeti";
$ulke['99']="Kore Güney";
$ulke['100']="Kore Kuzey";
$ulke['101']="Kosta Rika";
$ulke['102']="Kuveyt";
$ulke['103']="Kuzey Kıbrıs TC";
$ulke['104']="Küba";
$ulke['105']="Laos";
$ulke['106']="Lesotho";
$ulke['107']="Letonya";
$ulke['108']="Liberya";
$ulke['109']="Libya";
$ulke['110']="Liechtenstein";
$ulke['111']="Litvanya";
$ulke['112']="Lübnan";
$ulke['113']="Lüksemburg";
$ulke['114']="Macaristan";
$ulke['115']="Madagaskar";
$ulke['116']="Makao";
$ulke['117']="Makedonya";
$ulke['118']="Malavi";
$ulke['119']="Maldiv Adaları";
$ulke['120']="Malezya";
$ulke['121']="Mali";
$ulke['122']="Malta";
$ulke['123']="Mauritius";
$ulke['124']="Meksika";
$ulke['125']="Mısır";
$ulke['126']="Moğolistan";
$ulke['127']="Moldavya";
$ulke['128']="Monako";
$ulke['129']="Moritanya";
$ulke['130']="Mozambik";
$ulke['131']="Myanmar";
$ulke['132']="Namibia";
$ulke['133']="Nauru";
$ulke['134']="Nepal";
$ulke['135']="Nijer";
$ulke['136']="Nijerya";
$ulke['137']="Nikaragua";
$ulke['138']="Norfolk Adası";
$ulke['139']="Norveç";
$ulke['140']="Orta Afrika Cumhuriyeti";
$ulke['141']="Özbekistan";
$ulke['142']="Pakistan";
$ulke['143']="Palau Adaları";
$ulke['144']="Panama";
$ulke['145']="Papua-Yeni Gine";
$ulke['146']="Paraguay";
$ulke['147']="Peru";
$ulke['148']="Polonya";
$ulke['149']="Portekiz";
$ulke['150']="Puerto Rico";
$ulke['151']="Romanya";
$ulke['152']="Ruanda";
$ulke['153']="Rusya Federasyonu";
$ulke['154']="San Marino";
$ulke['155']="Santa Kitts ve Nevis";
$ulke['156']="Santa Lucia";
$ulke['157']="Santa Vincent ve Grenadines";
$ulke['158']="Sao Tome";
$ulke['159']="Senegal";
$ulke['160']="Seyşeller";
$ulke['161']="Sierra Leone";
$ulke['162']="Singapur";
$ulke['163']="Slovakya";
$ulke['164']="Slovenya";
$ulke['165']="Solomon Adaları";
$ulke['166']="Somali";
$ulke['167']="Sri Lanka";
$ulke['168']="Sudan";
$ulke['169']="Surinam";
$ulke['170']="Suriye";
$ulke['171']="Suudi Arabistan";
$ulke['172']="Svaziland";
$ulke['173']="Şili";
$ulke['174']="Tacikistan";
$ulke['175']="Tanzanya";
$ulke['176']="Tayland";
$ulke['177']="Tayvan";
$ulke['178']="Togo";
$ulke['179']="Tonga";
$ulke['180']="Trinidad ve Tobago";
$ulke['181']="Tunus";
$ulke['182']="Türkmenistan";
$ulke['183']="Uganda";
$ulke['184']="Ukrayna";
$ulke['185']="Umman";
$ulke['186']="Uruguay";
$ulke['187']="Ürdün";
$ulke['188']="Vanuatu";
$ulke['189']="Vatikan";
$ulke['190']="Venezuela";
$ulke['191']="Vietnam";
$ulke['192']="Yemen";
$ulke['193']="Yeni Kaledonya";
$ulke['194']="Yeni Zelanda";
$ulke['195']="Yugoslavya";
$ulke['196']="Yunanistan";
$ulke['197']="Zambiya";
$ulke['198']="Zimbabve";

---------------------------
Güle güle kullanın.
 

ejder

0
İyinet Üyesi
Katılım
10 Kasım 2003
Mesajlar
0
Reaction score
4
Konum
istanbul
bilgilerini paylaştığın için teşekkürler. Aşağıda birkaç tavsiyem var, umarım yanlış anlaşılmaz.

basbuyuk() fonksiyonu php'nin standart fonksiyonları arasında var onu kullanmak daha sağlıklı ve hızlı olacaktır sanırım.. ucwords() bunu kullanırken türkçe karakterlerde problem çıkmaması için $cumle = ucwords(strtolower($cumle)); şeklinde kullanmak sonuç veriyor.

html temizle fonksiyonunu da aşağıdaki gibi yapabiliriz sanırım

Kod:
function htmltemizle($ht)
{
  return preg_replace("'<[/!]*?[^<>]*?>'si", "", $ht);
}
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Ejder, bu preg_replace olayini ben pek fazla cozemedim, manualda yeterli bilgi yok, slash yildiz soru isareti unlem gibi degerler fonksiyonda neye isaret etmekte, ufak bir bilgi saglayabilirsen sevinirim. Bu tarz islemlerde string replace, explode kullaniyorum cok uzun oluyor.
 

ejder

0
İyinet Üyesi
Katılım
10 Kasım 2003
Mesajlar
0
Reaction score
4
Konum
istanbul

cpa

0
İyinet Üyesi
Katılım
29 Temmuz 2004
Mesajlar
102
Reaction score
0
html temizlemek için php nin kendi standart fonksiyonu var. Birde bunu deneyin :)
PHP:
$veri = strip_tags($veri);
 

SaVaGe

0
İyinet Üyesi
Katılım
31 Aralık 2003
Mesajlar
92
Reaction score
0
preg_replace biraz ugrastım kastı bir kaç tane buldum işe yaramadı bende kendim yazdım isteyen kolayca geliştirebilir seninki daha sağlam ejder.

strip_tags a gelince onda <(boşluk)font> şeklinde olunca çalışmıyor.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst