PHP – SEO uyumlu Fonksiyon (Tüm Dilleri destekler)

Aşağıdaki fonksiyon ile URL adreslerini seo uyumlu hale getire bilirsiniz. Türkiyede paylaşılan bir çok seo functionu çoğu dili desteklemediği için düzgün çalışmamaktadır. Bu function dil ayrımı yapmadan URL adresinizi seo şekline dönüştür.

function seo($s)
{
    $tr = array('ş', 'Ş', 'ı', 'I', 'İ', 'ğ', 'Ğ', 'ü', 'Ü', 'ö', 'Ö', 'Ç', 'ç', '(', ')', '/', ':', ',');
    $eng = array('s', 's', 'i', 'i', 'i', 'g', 'g', 'u', 'u', 'o', 'o', 'c', 'c', '', '', '-', '-', '');
    $s = str_replace($tr, $eng, $s);
    $s = strtolower($s);
    $s = preg_replace('/&.+?;/', '', $s);
    $s = preg_replace('/\s+/', '-', $s);
    $s = preg_replace('|-+|', '-', $s);
    $s = preg_replace('/#/', '', $s);
    $s = str_replace('.', '-', $s);
    $s = preg_replace('~-+~', '-', $s);
    $s = iconv('utf-8', 'us-ascii//TRANSLIT', $s);
    $s = preg_replace('~[^-\w]+~', '', $s);
    $s = preg_replace('~[^\pL\d]+~u', '-', $s);
    $s = trim($s, '-');
    return $s;
}

 

MYSQL – Kayıt aşamasında tarihi mysql tarafından verdirme

 

Mysql veri gönderirken tarih yollamayıp kayıt aşamasında bu tarihi yada saati mysql tarafından vermek istiyorsanız default value kısmına “current_timestamp()” eklemeniz yeterli bu şekilde o sütüna mysql tarafından bir tarih atanacaktır. Bunu phpmyadmin veya adminer gibi scriptlerdede çalıştıra bilirsiniz.

Windows | CMD ile dosya boyutuna göre dosya silme

10 binlerce dosyanız var ve 10kb altındaki dosyaları toplu olarak silmekmi istiyorsunuz. Yapmanız gereken CMD açıp alttaki kodu kaç kb göre silmek istiyorsanız yazıp buludunduğunuz klasördekileri silmek

Örnek 9 bayt altındaki dosyaları silecektir. Önemli olan hangi klasördekileri silmek istiyorsanız o klasörde olmanızdır.

Listelemek için

forfiles /c "cmd /c if @fsize==0 echo @file"

 

Silmek için

forfiles /c "cmd /c if @fsize==0 del @file"

 

Chrome console dizayn modunu design modunu düzenleme modunu aktif etme

Chrome explorer kullanarak sitenizde dizayn modunu aktif ederek kolay bir şekilde css kodlarıyla vb. işlemlerle ugraşmatan testlerinizi kolaylıkla yapabilirsiniz bunun için F12 Basıp konsol kısmında

document.designMode = 'on'

 

yazmanız bu işlemden sonra istediğiniz nesneyi düzelte bilirsiniz.

[Errno 14] curl#51 – “Unable to communicate securely with peer: requested domain name does not match the server’s certificate.”

wget http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm rpm -ivh litespeed-repo-1.1-1.el7.noarch.rpm yum clean all yum update

CMD – MYSQL .tsv olarak dosya çıkarma cmd mysql export

mysql -u root -p domainler -e "select url from domainler where url like '%haber%'" -B /g "haber.tsv"

 

Üsteki konut vasıtasıyla CMD kullanarak dosyayı dışarı csv, tsv olarak kolayca dışarı çıkarta bilirsiniz.

Öncelikle cmd yazıp

mysql -u root -p

 

Login olup

Use DATABASE ISMI

ile database seçtikten sonra en üstteki komutu yazarak Sorgunuzdaki dosyayı dışarı atabilirsiniz.

Cyberpanel – 7.4 PHP Redis İnstall

Cyberpanel üzerinden gerekli kurulumu yaptıktan sonra.

Redis çalışıp çalışmadığını kontrol edin.

sudo systemctl status redis.service

 

Daha sonra SSH tan şu komutu çalıştırın.

yum install lsphp74 lsphp74-bcmath lsphp74-common lsphp74-dba lsphp74-dbg lsphp74-devel lsphp74-enchant lsphp74-gd lsphp74-gmp lsphp74-imap lsphp74-intl lsphp74-json lsphp74-ldap lsphp74-mbstring lsphp74-mysqlnd lsphp74-odbc lsphp74-opcache lsphp74-pdo lsphp74-pear lsphp74-pecl-apcu lsphp74-pecl-apcu-devel lsphp74-pecl-apcu-panel lsphp74-pecl-igbinary lsphp74-pecl-igbinary-devel lsphp74-pecl-mcrypt lsphp74-pecl-memcache lsphp74-pecl-memcached lsphp74-pecl-msgpack lsphp74-pecl-msgpack-devel lsphp74-pecl-redis lsphp74-pgsql lsphp74-process lsphp74-pspell lsphp74-recode lsphp74-snmp lsphp74-soap lsphp74-tidy lsphp74-xml lsphp74-xmlrpc lsphp74-zip -y

 

7.4 için gerekli ayarlar bu kadar.

redis-cli monitor

 

ile de monitör edebilirsiniz.