Xml Oluşturma

<?php $xml = new DOMDocument(“1.0″, “utf-8″); $root = $xml->createElement(“data”); $xml->appendChild($root); $id = $xml->createElement(“id”); $idText = $xml->createTextNode(’1′); $id->appendChild($idText); $title = $xml->createElement(“title”); $titleText = $xml->createTextNode(‘Test XML’); $title->appendChild($titleText); $book = $xml->createElement(“book”); $book->appendChild($id); $book->appendChild($title); $root->appendChild($book); $xml->formatOutput = true; echo “<xmp>”. $xml->saveXML() .”</xmp>”; $xml->save(“test.xml”) or die(“Error”); ?> <?php $domtree = new DOMDocument(’1.0′, ‘UTF-8′); $xmlRoot = $domtree->createElement(“xml”); $xmlRoot = $domtree->appendChild($xmlRoot); $currentTrack […]

Read More

PDO Query Builder Class

class _pdo extends PDO { var $query; private $type; private $values; function __construct($db){ try{ parent::__construct($db['type'].’:host=’.$db['server'].’;dbname=’.$db['db_name'].’;’.$db['charset'],$db['user'],$db['pass'],array(PDO::MYSQL_ATTR_INIT_COMMAND => “SET NAMES ‘utf8′”)); $this->setAttribute(PDO::ATTR_STATEMENT_CLASS, array(‘_pdo_statement’)); $this->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); $this->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); $this->setAttribute(PDO::MYSQL_ATTR_FOUND_ROWS, true); $this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $e){ die(‘Error: ‘. $e->getMessage()); } } public function insert_id(){ return $this->lastInsertId(); } public function find($table, $id){ $columns = $this->column($table); return $this->select($table)->where($columns['Field'] .” = “.$id)->limit(1)->result(); […]

Read More

Türkiye Telefon Kodu Veritabanı

Öncelikle buradan telefon kodu bilgilerinin olduğu xml dosyasını bilgisayarınıza indirin. Daha sonra veritabanına telefon kodlarını gireceğiniz tabloyu şöyle hazırlayın: CREATE TABLE `telcode` ( `id` int(11) NOT NULL auto_increment, `city` varchar(25) collate utf8_turkish_ci default NULL, `telCode` varchar(7) collate utf8_turkish_ci default NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci; Sonra şu php dosyalarını hazırlayıp, çalıştırmanız yeterli […]

Read More

PDO Connect

config.php <?php header(‘Content-Type: text/html; Charset=UTF-8′); date_default_timezone_set(‘Europe/Istanbul’); define(‘MYSQL_HOST’, ‘localhost’); define(‘MYSQL_DB’, ‘test’); define(‘MYSQL_USER’, ‘root’); define(‘MYSQL_PASS’, ”); include ‘db.php’; db.php <?php class DB { static $pdo = null; static $charset = ‘UTF8′; static $last_stmt = null; public static function instance(){ return self::$pdo == null ? self::init() : self::$pdo; } public static function init(){ self::$pdo = new PDO(‘mysql:host=’ . […]

Read More

Php Pdo ile Veritabanı Bağlantı Class Fonksiyonları

<?php class connectDb{ private $host = DB_HOST; //Bağlanılacak Sunucu IP veya Adresi private $user = DB_USER; //Kullanıcı adı, lokaldeyse root private $pass = DB_PASS; //Şifre, lokaldeyse boşluk private $dbname = DB_NAME; //MySQL veritabanı adı private $dbh; private $error; private $stmt; function __construct(){ $dsn = ‘mysql:host=’ . $this->host . ‘;dbname=’ . $this->dbname.”;”; $options = array( PDO::ATTR_PERSISTENT […]

Read More

Facebook Php Sdk 4.0.x ile Login İşlemi

https://github.com/facebook/facebook-php-sdk-v4/archive/4.0-dev.zip Yukarıdaki linkten önce facebook php sdk 4.0′ı indirin. Daha sonra içinde sdk klasörü altındaki Facebook klasörünü proje klasörünün içine kopyalayın. https://developers.facebook.com hesabınıza girip yapıp, bir uygulama oluşturun. Daha sonra bir index.php dosyası oluşturup, $ip ve $secret değişkenlerindeki değerleri oluşturduğunuz uygulamadan düzenleyin ve sonra kodları kaydedin: <?php session_start(); require_once( ‘Facebook/FacebookSession.php’ ); require_once( ‘Facebook/FacebookRedirectLoginHelper.php’ ); require_once( […]

Read More

Twitter API Kullanımı

Öncelikle https://github.com/abraham/twitteroauth adresinden indireceğiniz repo içindeki twitteroauth klasörünü projenize kopyalayın. Daha sonra https://apps.twitter.com/app/new sayfasına girerek yeni bir uygulama oluşturun. Uygulama oluşturduktan sonra Access Token oluşturun. Ve daha sonra uygulama penceresinin sağ üst kısmında yer alan Test Oauth butonuna tıklayın, Consumer ve Access Token bilgilerini aşağıdaki kodlarda ilgili yerlere yazın. <?php header(‘Content-Type: text/html; charset=utf8′); require ‘twitteroauth/twitteroauth.php’; […]

Read More

Herkese Açık Facebook Bilgilerini Çekmek

function getPublicData($user_id) { $public_data = file_get_contents(‘https://graph.facebook.com/’.$user_id); $public_data = json_decode($public_data); return $public_data; } buradaki $user_id değişkenine kullanıcı id’si veya kullanıcı adını yazabilirsiniz. Örnek: $info = getPublicData(’598058449′); veya $info = getPublicData(‘emretalu’);

Read More

Cookie ile Tek Gösterimlik PopUp Hazırlama

Aşağıdaki linkte verdiğimiz popup için yazdığımız html kodlarını kullanacağız. https://coding.emretalu.net/bootstrap-popup/ var cookie_value = 0; function get_cookie(name){ var cookie_name = name + “=”; if (document.cookie.length > 0){ start_index = document.cookie.indexOf(cookie_name); if (start_index != -1) { start_index += cookie_name.length; end_index = document.cookie.indexOf(“;”, start_index); if (end_index == -1){ end_index = document.cookie.length; } cookie_value=unescape(document.cookie.substring(start_index, end_index)); } } if(cookie_value == […]

Read More