Farkımız Tarzımız Google İle Akraba Site :)
php
php split() Kullanımı
2 Eyl
Düzenli İfade ile çalışan bu fonksiyon, vereceğimiz eşleştirme sıralamasını sınırlayıcı olarak kullanarak, belirteceğimiz değerde bulduğu değer parçalarını ayırır ve bunları ayrı ayrı bir dizi değişkenin elemanları olarak kaydeder. Bu fonksiyonu şöyle yazarız:
$yeni_dizi_değişken = split(“eşleştirilecek_sıra” , $kaynak, sınır_sayısı);
Fonksiyon, aradığı sıralamayı bulamazsa, false/yanlış sonucunu verir. Burada sınır sayısı olarak vereceğimiz rakam, oluşturulacak yeni dizi değişkene en fazla kaç eleman yazılmasını istediğimizi gösterir. Bu sayıyı vermezsek, PHP yeni dizi değişkenin gerektiği kadar elemana sahip olmasını sağlar. Bir örnek vererek, bu fonksiyonu nasıl kullanibileceğimizi görelim:
<?php
$metin = “İnsan sözüyle kendini gösterir, davranışlarıyla ruh halini aksettirir.”;
$aranan = ” “;
$yeni_dizi_değişken = split($aranan, $metin);
foreach ($yeni_dizi_değişken as $eleman) {
print “$eleman <br>”;
}
?>
Bu programda PHP, $metin değişkeninin içerdiği değerde $aranan değişkeninin içerdiği değeri, yani boşluğu, eşleştirilecek unsur olarak kullanacak ve $metin değişkeninin değerini boşluklarından parçalara ayıracaktır. Ayrılıcak her yeni parça, $yeni_dizi_değişken adlı değişkenin elemanları olarak atanacaktır. Programın geri kalan kısmı ise, bu yeni dizinin elemanlarını görüntülemekterdir
Dizilere Değişken Ekleme: array_push()
2 Eyl
, array_push()
$birinci_dizi = array ( "Özbay" , "Muharrem" , "Hasan" , "Şahika" );
$yeni = array_push ($birinci_dizi, "Altun" , "Taç" , "Civelek" , "Tabak" );
Burada $yeni adlı değişken sadece $birinci_dizi adlı dizinin yeni eleman sayısını tutar. array_push(), kendisine adını verdiğimiz dizinin içeriğini değiştirir. Yukarıdaki örnekte içine yeni değerler yazılan dizinin elemanlarını görüntülemek için şöyle bir kod yazabiliriz:
print ("\$birinci_dizi adlı dizide $yeni_dizi adet değişken var<br>");
foreach ( $birinci_dizi as $ogrenci ) {
print ("$ogrenci <br> ");
}
Php Faces Kurulumu
21 Ağu
PHP Google Botunu Algılatma
1 Ağu
if ( strstr($_SERVER['HTTP_USER_AGENT'], ”Googlebot” ) == true ){
// google bot olarak gözüken bir misafir. peki gerçek mi?
$host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
if ( substr($host, (strlen($host)-13)) == ’googlebot.com’ ) {
// evet gerçek bot
} else {
//hayır sahte bot
} }
?>
PHP ile ip banlama ve siteye girmesini yasaklama
23 Nis
Merhaba arkadaşlar boş boş otururken ufak bir calışma yaptım sizlerle paylaştın
öncelikle bu basit function sitemizi sql acıklarına karşı korumak içindir
index.php?Id=15 gibi sayısal degerler dışına adres satrına girilecek olan index.php?Id=’a gibi ve numeric olmayan degerler girildiginde ip leri banlacank be siteye ulaşamiycaklar
neyse kodları verim
ip.php
<?php
mysql_connect(“localhost”,”root”,”");
mysql_select_db(“ip”);
function guvenlik($get){
if(is_numeric($get)){
}else{
echo ‘İP ADRESİNİZ BANLANMIŞTIR’;
$ip = $_SERVER['REMOTE_ADDR'];
$tarih = date(“d.m.y H.i.s”);
$kontorl =mysql_num_rows(mysql_query(“SELECT zararli_ip FROM banla WHERE zararli_ip=’$ip’”));
if($kontorl>0){
$update = mysql_query(“UPDATE banla SET tarih=’$tarih’”);
}else{
$sql = mysql_query(“INSERT INTO banla(zararli_ip,tarih)VALUES(‘$ip’,'$tarih’)”);
}
}
}
?>
index.php
<?php
include(‘ip.php’);
$ip = $_SERVER['REMOTE_ADDR'];
$ip_kontrol = mysql_num_rows(mysql_query(“SELECT * FROM banla WHERE zararli_ip=’$ip’”));
if($ip_kontrol>0){
echo ‘İp BANLANMIŞ SİTEYE GİRİŞ YAPAMAZSINIZ’;
}else{
$get = guvenlik($_GET['Id']);
echo ‘İŞER YOLUNDA’;
}
?>
ve sql dosyası
– phpMyAdmin SQL Dump
– version 3.2.4
– http://www.phpmyadmin.net
–
– Anamakine: localhost
– Üretim Zamanı: 23 Nisan 2010 saat 17:17:22
– Sunucu sürümü: 5.1.41
– PHP Sürümü: 5.3.1
SET SQL_MODE=”NO_AUTO_VALUE_ON_ZERO”;
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
–
– Veritabanı: `ip`
–
– ——————————————————–
–
– Tablo yapısı: `banla`
–
CREATE TABLE IF NOT EXISTS `banla` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`zararli_ip` varchar(30) NOT NULL,
`tarih` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
–
– Tablo döküm verisi `banla`
–
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Hazırlayan Nuh Çolakkadıoğlu
Tablodaki Veriyi Silme php sql görsel video ders
8 Nis
Tablodaki Veriyi Silme php sql görsel video ders
PHP Dilini Kullanmak İçin Yapılması Gerekenler ve IIS`in Kurulması
8 Nis
PHP Dilini Kullanmak İçin Yapılması Gerekenler ve IIS`in Kurulması video ders
PHP`nin Tarihi, Özellikleri, İşlemci Sunucu Mimarisi Nedir?
8 Nis
PHP`nin Tarihi, Özellikleri, İşlemci Sunucu Mimarisi Nedir?
DoS/DDoS (Denial Of Service) Php Scripti
6 Nis

php, dos, attack, saldir
<!–sizestart:3–><!–/sizestart–>PHP DoS/DDoS (Denial Of Service) Script<!–sizeend–><!–/sizeend–>
This script enables you to launch a DoS attack from your server (using that nice high bandwidth connection provided by your hosting provider) to bring your victims server/PC to its knees.
This script should be used responsibly, I Bu yazının devamını okuyun »


Yorumlar