• Sonuç bulunamadı

İleri PHP uygulamaları

N/A
N/A
Protected

Academic year: 2021

Share "İleri PHP uygulamaları"

Copied!
9
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

Ankara Üniversitesi

Nallıhan Meslek Yüksekokulu

İleri PHP uygulamaları

NB P238 İL E R I W E B PR OGR AML AMA ÖĞR . GÖR . DR . UFUK T ANYE R I

(2)

PHP Filtreler

PHP Filtre Uzantısı

Harici filtreleri doğrulamak ve sterilize etmek için PHP filtreleri kullanılır.

PHP filtre uzantısı, kullanıcı girişini kontrol etmek için gereken birçok işleve sahiptir ve veri doğrulamayı daha kolay ve daha hızlı hale getirmek için tasarlanmıştır.

filter_list() işlevi, PHP filtre uzantısının sunduklarını listelemek için kullanılabilir Neden Filtreler Kullanılmalı?

Birçok web uygulaması harici girdi alır. Harici giriş / veri olabilir:

- Bir formdan kullanıcı girişi - Çerezler

- Web hizmet verileri - Sunucu değişkenleri

- Veritabanı sorgusu sonuçları

(3)

Bir string’i filtrelemek

Aşağıdaki örnek, bir dizeden tüm HTML etiketlerini kaldırmak için filter_var() işlevini kullanır:

<?php

$str = "<h1>Merhaba Dünya!</h1>";

$newstr = filter_var($str, FILTER_SANITIZE_STRING);

echo $newstr;

?>

(4)

IP Adresini Doğrulama

Aşağıdaki örnek, $ip değişkeninin geçerli bir IP adresi olup olmadığını kontrol etmek için filter_var() işlevini kullanır:

<?php

$ip = "127.0.0.1";

if (!filter_var($ip, FILTER_VALIDATE_IP) === false) { echo("$ip geçerli bir IP adresidir");

} else {

echo("$ip geçerli bir IP adresi değildir");

}

?>

(5)

Aralıktaki Bir Tamsayıyı Doğrulama

Aşağıdaki örnek, bir değişkenin hem INT türünde olup olmadığını hem de 1 ile 200 arasında olup olmadığını kontrol etmek için filter_var() işlevini kullanır:

<?php

$int = 122;

$min = 1;

$max = 200;

if (filter_var($int, FILTER_VALIDATE_INT, array("options" => array("min_range"=>$min, "max_range"=>$max))) === false) { echo("Değişken değer yasal aralıkta değil");

} else {

echo("Değişken değer yasal aralık dahilinde");

}

?>

(6)

JSON nedir?

JSON, JavaScript Nesne Gösterimi anlamına gelir ve veri depolamak ve değiştirmek için kullanılan bir sözdizimidir.

JSON biçimi metin tabanlı bir biçim olduğundan, bir sunucuya veya sunucudan kolayca gönderilebilir ve herhangi bir programlama dili tarafından veri biçimi olarak kullanılabilir.

PHP, JSON‘ı işlemek için bazı yerleşik işlevlere sahiptir.

json_encode () json_decode ()

(7)

PHP - json_encode()

Bu örnek, ilişkilendirilebilir bir dizinin bir JSON nesnesine nasıl kodlanacağını gösterir:

<?php

$age = array("Peter"=>35, "Ben"=>37, "Joe"=>43);

echo json_encode($age);

?>

Çıktı:

{"Peter":35,"Ben":37,"Joe":43}

(8)

PHP - json_decode()

json_decode() işlevi, bir JSON nesnesini bir PHP nesnesine veya ilişkilendirilebilir bir diziye kodunu çözmek için kullanılır.

Aşağıdaki örnek, JSON verilerini bir PHP nesnesine çözer:

<?php

$jsonobj = '{"Peter":35,"Ben":37,"Joe":43}';

var_dump(json_decode($jsonobj));

?>

(9)

Kaynaklar

[1] (n.d.). Retrieved from https://www.w3schools.com/php/php_filter.asp

[2] (n.d.). Retrieved from https://www.w3schools.com/php/php_filter_advanced.asp [3] (n.d.). Retrieved from https://www.w3schools.com/php/php_json.asp

Referanslar

Benzer Belgeler

Aşağıdaki örnek, bir web sayfasının AJAX ile bir veritabanından nasıl bilgi alabileceğini

A)Veri tabanında veri aramak için B)Veri tabanından veri silmek için C)Veri tabındaki verileri sıralamak için D)Veri tabanına veri eklemek için 8. mysql&gt;select from okul

Satır satır bilgi okuma işleminde dosya sonuna gelindiğinin anlaşılabilmesi için feof() komutu kullanılır. Her dosyanın sonda End Of File (eof) adında özel bir

Yandaki örnek kodda $sayi değişkeni fonksiyon dışında olduğu için yazdir() fonksiyonu içinde herhangi bir değer yazdırılamayacaktır.. Dolayısıyla ekran çıktısı

Bu tanımlamada çift tırnak içinde başka bir değişken varsa o değişkenin değeri aktarılır.. Örnek Kod

Bu modülde web sunucusu olarak Apache Web Server, programlama yazılımı olarak script dili olan PHP, veri tabanı olarak MySQL, veri tabanı arayüzü olarak PhpMyAdmin

Bu, tek veya çift tirnak içine de almis bile olsak, PHP'nin, bir degisken adini gördügü zaman onun yerine o degiskenin tuttugu degeri yazmasi sebebiyle, $ isareti gibi PHP için

Anahtar Kelimeler NATS Server NATS Streaming NATS