Etiket arşivi: Lt

İnternet Sayfalarının Meta Tag Bilgilerini Çekmek

PHP ‘te bulunan get_meta_tags() fonksiyonu ile sitenin meta tag bilgilerini dizi (değişkene aktarmamıza olanak sağlıyor )
Basit bir örnekle durumu göstermek gerekirse;

<?php

$meta = get_meta_tags('http://www.mehmetmutlu.com.tr/');
print_r($meta);

//php kodunun ekran çıktısı aşağıdaki gibidir
/*
Array
(
    [adnetwork] => 
    [author] => Mehmet Mutlu - info@mehmetmutlu.com.tr
    [generator] => WordPress 3.0.1
)

*/

?>

PHP VERSİYON KONTROL FONKSİYONU

<?php

function is_php($version = '5.3.0'){
	static $_is_php;
	$version = (string)$version;
	if(!isset($_is_php[$version])){
		$_is_php[$version] = (version_compare(PHP_VERSION, $version) < 0) ? false : true;
	}
	return $_is_php[$version];
}

if(is_php){
	echo 'Php 5.3.0 veya daha üst sürümü kullanıyorsunuz.';
}else{
	echo 'Hata: Lütfen Php 5.3.0 yada daha üst sürümünü yükleyiniz';
}

?>

mysql_affected_rows

int mysql_affected_rows ([ resource $bağlantı_belirteci ] )

bağlantı_belirteci ile ilişkili son INSERT, UPDATE, REPLACE veya DELETE sorgusundan etkilenen satır sayısını döndürür.

Son sorgunun başarılı olması durumunda etkilenen satırların sayısını döndürür; başarısız olması durumunda -1 döndürür.

Eğer son sorgu, WHERE şartı içermeyen bir DELETE sorgusuysa, tablodaki bütün kayıtlar silinmiş demektir, ancak bu işlev MySQL’in 4.1.2’den önceki sürümlerinde 0 döndürür.

UPDATE’i kullanırken, MySQL yeni değerleri eski değerleri ile aynı olan sütunları düzeltmez. Bu da mysql_affected_rows()’un muhtemelen uyan tüm satırların değil, sadece sorgu sonucu gerçekten düzeltilen satırların sayısını döndürmesine neden olur.

REPLACE ifadesi aynı birincil anahtara sahip olan kayıtları siler, daha sonra yeni kaydı girer. Bu işlev silinen kayıtların sayısı artı girilen kayıtların sayısını döndürür.

<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
    die('Bağlanamadı: ' . mysql_error());
}
mysql_select_db('mydb');

/* bu silinen kayıtların gerçek sayısını döndürmeli */
mysql_query('DELETE FROM mytable WHERE id < 10');
printf("Silinen kayıtlar: %d\n", mysql_affected_rows());

/* WHERE şartıyla asla true olmaz, 0 döndürmeli */
mysql_query('DELETE FROM mytable WHERE 0');
printf("Silinen kayıtlar: %d\n", mysql_affected_rows());
?>
Silinen kayıtlar: 10
Silinen kayıtlar: 0
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
    die('Bağlanamadı: ' . mysql_error());
}
mysql_select_db('mydb');

/* Kayıtları güncelle */
mysql_query("UPDATE mytable SET used=1 WHERE id < 10");
printf ("Güncellenen kayıtlar: %d\n", mysql_affected_rows());
mysql_query("COMMIT");
?>
Güncellenen kayıtlar: 10

Mysql Sütun İsimlerini Çekmek PHP-MYSQL

mysql ile

SELECT `COLUMN_NAME` /*  * Koyarsak Diğer Bilgileride Görüsünüz  */

FROM `information_schema`.`COLUMNS`
WHERE TABLE_SCHEMA='database_adi' AND
 TABLE_NAME='tablo_adi' ORDER BY `ORDINAL_POSITION`

php ile

<?php

$sql =  mysql_query("SELECT * FROM `tablo` ORDER BY `id` LIMIT 50;");
	$field_names = array();
	while ($field = mysql_fetch_field($sql)){
		$field_names[] = $field;
	}

print_r($field_names);

?>

Projenize göre istediğinizi kullanmak sizin elinizde önerim php olanıdır

PHP’de DEBUG işlemi : var_dump() yerine dbug kullanma

var_dump komutu NEDIR : Degiskenin veya degiskenlerin degerlerini gormek ve turunu ogrenmek icin kullanilir. Ozellikle Php de hata ayiklamada can kurtarici ozellige sahiptir 😉

internette dolanrken php icin bir debug kutuphanesi buldum.. Bu kutuphane var_dump() islevini yapiyor ve gorunumu daha profesyonel.

Bunu codeigniter a nasil adapte ederiz onu anlaticam…

Alıntı:

1 : http://dbug.ospinto.com/ adresinden dbug kutuphanesini indiriyoruz ve projemizin application/libraries altina kopyaliyoruz.

2 : ismini Dbug.php olarak degistiriyoruz.

3: Dbug.php dosyasini aciyoruz.

Alıntı:

function Dbug(){} seklinde bos bir constructor olusturuyoruz.


Alıntı:

function dBug($var,$forceType=””,$bCollapsed=false) fonksiyonunu da function

show($var,$forceType=””,$bCollapsed=false) olarak degistiriyoruz


ve kaydedip cikiyoruz.

4: autoload.php dosyamizin library bolumune dbug kutuphanesini ekliyoruz.

hersey bukadar…

Ornek :

PHP Kodu:

<?php echo $this->dbug->show($this->session->userdata); ?>


codeigniter fw de degilde normal php kodunda kullanmak icin ise

PHP Kodu:

include_once("dBug.php");


seklinde kutuphaneyi include edip degerleri gormek istediginiz yerde

PHP Kodu:

new dBug($myVariable);


demeniz yeterli…

kaynak http://forum.ceviz.net/php/93290-var_dump-yerine-dbug-kullanma.html