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

0
Onaylı Üye
Üye
Katılım
30 Aralık 2003
Mesajlar
92
Tepki puanı
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.
 
0
Onaylı Üye
Üye
Katılım
11 Ekim 2004
Mesajlar
6,964
Tepki puanı
0
Konum
karavan
eline sağlık, güzel bilgiler.
 
0
Onaylı Üye
Üye
Katılım
10 Kasım 2003
Mesajlar
0
Tepki puanı
3
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);
}
 
0
Onaylı Üye
Üye
Katılım
24 Şubat 2003
Mesajlar
660
Tepki puanı
0
Konum
Bi Bilsem :)
ülke listesi iyi olmuş, ihtiyaç vardı :) ellerine sağlık savage.
 
0
Onaylı Üye
Üye
Katılım
12 Aralık 2004
Mesajlar
9,603
Tepki puanı
106
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.
 
0
Onaylı Üye
Üye
Katılım
10 Kasım 2003
Mesajlar
0
Tepki puanı
3
Konum
istanbul
0
Onaylı Üye
Üye
Katılım
29 Temmuz 2004
Mesajlar
102
Tepki puanı
0
html temizlemek için php nin kendi standart fonksiyonu var. Birde bunu deneyin :)
PHP:
$veri = strip_tags($veri);
 
0
Onaylı Üye
Üye
Katılım
30 Aralık 2003
Mesajlar
92
Tepki puanı
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.
 
Geri
Üst