php

php split() Kullanımı

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()

  • Bir diziye yeni değişkenler eklemek için
  • , array_push()

  • fonksiyonuna mevcut dizinin adını ve yeni değerleri yazarız. Örnek:
  • $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

     PHP Faces Kurulumu Sorunlarına Çözüm Olabilecek Bir Video Bu yazının devamını okuyun »

    PHP Google Botunu Algılatma

    Kod:
    <?php
    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

    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

    Nesne Tabanl php dersler video görsel giriş

    Nesne Tabanl php dersler video görsel

    Tablodaki Veriyi Silme php sql görsel video ders

    Tablodaki Veriyi Silme php sql görsel video ders

    PHP Dilini Kullanmak İçin Yapılması Gerekenler ve IIS`in Kurulması

    PHP Dilini Kullanmak İçin Yapılması Gerekenler ve IIS`in Kurulması video ders



    PHP`nin Tarihi, Özellikleri, İşlemci Sunucu Mimarisi Nedir?

    PHP`nin Tarihi, Özellikleri, İşlemci Sunucu Mimarisi Nedir?

    DoS/DDoS (Denial Of Service) Php Scripti

    PHP  DoS/DDoS (Denial Of Service) Script

    <!–dle_image_end–>
    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 »