- 26
- 06
- 2014
Php stringinden rakamları silmek
Kategorisi : PhpPhp stringinden rakamları silmek için :
preg_replace(‘!\d+\.*\d*!’, ”, $e->plaintext);
Php stringinden rakamları silmek için :
preg_replace(‘!\d+\.*\d*!’, ”, $e->plaintext);
Orjinal text’i koruyarak yapmak için :
$result = preg_replace('/<a href=\"(.*?)\">(.*?)<\/a>/', "\\2", $string);
İ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]);
Ö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
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”); //
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
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.
2.8.13 versiyonunu indir.
cache klasörü 777 olacak timthumb.php 666 olacak ve chown ayarları doğru olacak.
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'”);
Php’de strip_tags kullandığımızda kelimeler birbirine yapışabiliyor. Bir boşluk bırakmak için :
preg_replace ( “‘<[^>]+>’U”, ” “, $textstring);
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