Kategori : Php ...

26
06
2014

Php stringinden rakamları silmek

Kategorisi : Php

Php stringinden rakamları silmek için :

preg_replace(‘!\d+\.*\d*!’, ”, $e->plaintext);


14
06
2014

Php ile string içindeki linkleri temizlemek – Text hariç

Kategorisi : Php

Orjinal text’i koruyarak yapmak için :

$result = preg_replace('/<a href=\"(.*?)\">(.*?)<\/a>/', "\\2", $string);


10
06
2014

İki değişken arası tüm sonuçları php regex ile bulmak

Kategorisi : Php

İki değişken arasındaki tüm sonuçları php regex ile bulmak için :

$code = preg_match_all(“/\[\”(.*?)\”,\”\”,/”,$posthtml,$matches);
//print_r($matches[1]);


08
05
2014

Php 5.3 – Centos 5 php53-common conflicts with php-common hatası ve çözümü

Kategorisi : Apache,Centos,Kloxo,Linux,Php

Öncelikle, Epel and IUS repolarını kuruyoruz.

rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/epel-release-5-4.noarch.rpm
rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/ius-release-1.0-8.ius.el5.noarch.rpm

GPG anahtarlarını ekliyoruz.

rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
rpm –import /etc/pki/rpm-gpg/IUS-COMMUNITY-GPG-KEY

Yum ayarları

yum install yum-plugin-replace

yum replace php –replace-with php53u

yum install php53u-pear php53u php53u-cli php53u-common php53u-devel php53u-gd php53u-mbstring php53u-mcrypt php53u-mysql php53u-pdo php53u-soap php53u-xml php53u-xmlrpc php53u-bcmath php53u-pecl-apc php53u-pecl-memcache php53u-snmp

Apache’yi baştan başlatıyoruz.

/etc/init.d/httpd restart


13
02
2014

Parent – Child 2. 3. seviye kategori eklemek wordpress-php

Kategorisi : Php,Wordpress

Her insert işleminden sonra taxonomy’i “_children” ile silmemiz gerekiyor. Mesela taxonomy = kategori ise ;

delete_option(“kategori_children”);

yazıyoruz.

wp_insert_term(
$kategori_adi,
‘category’,
array(
‘description’ => $aciklama,
//’slug’ => $slug,
‘parent’ => 0,
)
);

delete_option(“category_children”); //


04
02
2014

cron için dosyayı indirmeden wget – spider

Kategorisi : Centos,Debian,Kloxo,Linux,Php,Ubuntu

Cron ile php dosyasını çalıştırmak ama dosyayı kaydetmek istemiyorsak :

wget -q –spider http://www.ornek.com/cron.php

ya da

wget -O- http://www.ornek.com/cron.php >> /dev/null


14
01
2014

php5 sqlite3 pdo kullanımı

Kategorisi : Php

sqlite 3 ile birlikte pdo kullanmamız gerekiyor.

$db = new PDO(‘sqlite:yenidb.db’);

komutu ile yeni db oluşturup pdo sorguları ile işliyoruz.


19
12
2013

PHP Image Resizer – timthumb.php problemi

Kategorisi : Php

2.8.13 versiyonunu indir.
cache klasörü 777 olacak timthumb.php 666 olacak ve chown ayarları doğru olacak.


08
06
2012

php pdo kullanımı

Kategorisi : Mysql,Php

Hangi driverlerimiz aktif onu görelim

PDO::getAvailableDrivers() statik metodumuz ile kontrol edelim

<?php
foreach(PDO::getAvailableDrivers() as $driver)
{
echo $driver.'<br />’;
}
?>

database driverleri default konumdaysa muhtemelen sonuç şu şekil olmalı

mysql
sqlite
sqlite2

Örnek Mysql veritabanımıza bağlanalım
<?php
try {
$db = new PDO(“mysql:dbname=test;host=localhost”, “user”, “pass” );
echo “PDO connection!”;
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>

Herhangi problem yoksa PDO connection! mesajını göreceksiniz.

Örnek PostgreSQL veritabanımıza bağlanalım
<?php
try {
$db = new PDO(“pgsql:dbname=test;host=localhost”, “user”, “pass” );
echo “PDO connection!”;
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>

Örnek SQLite veritabanımıza bağlanalım
<?php
try {
$db = new PDO(“sqlite:/path/to/database.sdb”);
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>

Bağlantı kodumuzda try ve catch bloğumuz içerisine yazdığımız bağlantı kodumuz hata olasılığında catch kısmı devreye girecektir.
Çalışmamızı try kod bloğunun içinde yapmamız daha temiz olacaktır.

Tüm veritabanlarını listeleyelim
foreach ($db->query(‘SHOW DATABASES’) as $row) {
print_r($row);
}

Insert
$db->exec(“INSERT INTO cms(name, languages) VALUES (‘wordpress’, ‘PHP’)”);

Select
$sql = “SELECT * FROM cms”;
foreach ($db->query($sql) as $row)
{
echo $row[‘name’].’ : ‘.$row[‘languages’].'<br />’;
}

Update
$db->exec(“UPDATE cms SET name=’habari’ WHERE languages=’PHP'”);


08
06
2012

php strip_tags boşluk bırakmak için regex

Kategorisi : Php

Php’de strip_tags kullandığımızda kelimeler birbirine yapışabiliyor. Bir boşluk bırakmak için :

preg_replace ( “‘<[^>]+>’U”, ” “, $textstring);



photo

Php, ajax, jquery, mootools web programlama. Linux, apache, lamp sunucu yönetimi. Cpanel, plesk, lxadmin panel kurulumlari.

01 / 07 / 2025, 10:45:40
Web yazilim, grafik
barbetto.com

Tunalioglu.org - 2015