6 Haziran 2019 Perşembe

PHP Sürüm Yükseltme Sihirbazı

















Tüm işletim sistemleri için PHP versiyon güncelleme sihirbazı tüm webmasterlerin işini oldukça kolaylaştıran bir araçtır.

Buraya >> https://rpms.remirepo.net/wizard/ giriş yaptıktan sonra geçerli sunucu işletim sisteminizi seçip size verdiği kodları SSH ile serverımıza bağlanıp konsol penceremizde uygulamamız yeterli olacaktır.

4 Haziran 2019 Salı

Wordpress Toplu Yazı Değiştirme

Benzer Yazı içeriklerini toplu halde değiştirme – SQL Komutu, Toplu Halde Yazı veya Başlık İçeriğini Değiştime, SQL UPDATE Komutu ile içerik değiştirme


MySQL Toplu Veri Değiştirme

phpMyAdmin de sol panelde Veri tabanınızı seçin. Ardından yukarıdaki sekmelerde SQL Sekmesine tıklayın. Ardından aşağıdaki kodu o alana yapıştırın. Kendinize göre düzenledikten sonra Sağ aşağıdaki Git butonuna tıklayarak işlemi başlatın.

UPDATE wp_posts SET post_content = REPLACE ( post_content, 'eski veri', 'yeni veri' )

Bu kod wp_posts tablosundaki post_content sütunu içindeki eski veri ‘yi yeni veri ile değiştirecektir.

Websitenizin başlıklarını değiştirmek için ise aşağıdaki sql komutu kullanabilirsiniz.

UPDATE wp_posts SET post_title = REPLACE ( post_title, 'eski kelime', 'yeni kelime' )

Bu kod wp_posts tablosundaki post_title sütunu içindeki eski kelime yi yeni kelime ile değiştirecektir.

NOT: Tablo önekiniz wp_ değilse wp_posts kısmını değiştirmeyi unutmayın.

kaynak

Centos sunucuya ImageMagick ve PHP Imagick'i yükleme

ImageMagick görüntüleri oluşturmak, düzenlemek ve dönüştürmek için kullanılan bir yazılım paketidir ve bunu komut satırı altında da kullanabiliriz. .JPG, .PNG, .GIF vb. Gibi birçok formatı destekler. Imaick pecl eklentisini kullanarak ImageMagick'i php için kullanabiliriz. Burada ImageMagick ve php imagick'i centos'a yükleyeceğiz.

Şimdi ImageMagick'i yum paketini kullanarak yükleyebiliriz.

Kod:
# yum install ImageMagick -y
İmagick paketini desteklemek için ImageMagick dev paketlerini kurmamız gerekiyor.
Kod:
# yum install ImageMagick-devel -y
Şimdi php destek pecl imagick paketini yükleyebiliriz.
Kod:
# yum install php56w-pecl-imagick -y
PECL imagick'in eski versiyonu için
Kod:
# yum install php-pecl-imagick -y
Şimdi imagick modülünün etkinliğini alabilmek için web sunucusunu yeniden başlatmamız gerekiyor.
Kod:
# service php-fpm restart
# service nginx restart
Apache (httpd) web sunucusu için
Kod:
# service httpd restart
Artık modülün ekran görüntüsünde gösterildiği gibi yüklendiğini görüntülemek için phpinfo'yu yükleyebilirsiniz.



kaynak

Wp Resimleri Yüklerken Türkçe Karakteri Çevirme

WordPress’de türkçe karakterli resim upload edildiğinde bu türkçe karakterler bozulmakta ve seo açısından bizim için olumsuz bir durumm ortay çıkmakta. Sadece seo değil aynı zamanda sitemizi başka sunuculara taşıdığımızda bu türkçe karakterli resimler taşınma sonrasında bulunamadı hatası vermekte.

Bunu sağlayabilmek için ufak bir fonksiyon yeterli oluyor. Yaptığı iş çok basit, sitenizdeki her imajı tek tek bulup içerisine yazınıza ait başlığı yerleştirmek. Böylelikle arama sorgularınızda imajlarınız da çıkmaya başlayabilir.
Aşağıda size aktaracağım kodları temanızın functions.php dosyasına eklemeniz gerekmekte. Bu dosya wp-content/themes/temanizin-adi yolunda bulunur. Lütfen işleme başlamadan önce bu dosyanın yedeğini alınız.

Kod;

Aşağıdaki kodu temanıza ait functions.php dosyasında bulunan en sondaki ?> etiketinden önce ekleyiniz.
add_filter( 'sanitize_file_name', 't5_sanitize_filename', 10 );

function t5_sanitize_filename( $filename )
{
    $filename    = html_entity_decode( $filename, ENT_QUOTES, 'utf-8' );
    $filename    = t5_translit( $filename );
    $filename    = t5_lower_ascii( $filename );
    $filename    = t5_remove_doubles( $filename );
    return $filename;
}


function t5_lower_ascii( $str )
{
    $str     = strtolower( $str );
    $regex   = array(
        'pattern'        => '~([^a-z\d_.-])~'
        , 'replacement'  => ''
    );

    return preg_replace( $regex['pattern'], $regex['replacement'], $str );
}


function t5_remove_doubles( $str )
{
    $regex = apply_filters(
            'germanix_remove_doubles_regex'
            , array(
                'pattern'        => '~([=+.-])\\1+~'
                , 'replacement'  => "\\1"
            )
    );
    return preg_replace( $regex['pattern'], $regex['replacement'], $str );
}    


function t5_translit( $str )
{
    $utf8 = array(
          'Ç'    => 'C'
        , 'ç'    => 'c'
        , 'ğ'    => 'g'
        , 'Ğ'    => 'G'
        , 'ı'    => 'i'
        , 'I'    => 'I' 
        , 'Ö'    => 'O'
        , 'ö'    => 'o'
        , 'ş'    => 's'
        , 'Ş'    => 'S'
        , 'Ü'    => 'U'
        , 'ü'    => 'u'
      
    );

    $str = strtr( $str, $utf8 );
    return trim( $str, '-' );
}  

2 Haziran 2019 Pazar

Centos Kapanan Servisleri Otomatik Başlatmak



Scriptimizi çağırmak için öncelikle ssh ile sunucumuza bağlanıp /etc/ dizinine geliyoruz







1
cd /etc
buraya ise scriptimizi çekiyoruz

2
wget http://yavuz-selim.com/demo/selimkontrol.sh
Daha sonra scriptimize izinlerimizi veriyoruz.

1
chmod +x selimkontrol.sh
İzinlerimizi verdikten sonrada bu işlemi crontab bağlamak için aşağıdaki komutu uygulayıp crontab kısmına giriş yapıyoruz.

3
export VISUAL=nano; crontab -e
Giriş yaptıktan sonra ise aşağıdaki komutu en sonlara biyere ekleyin farketmez yeterki o satır boş olsun

4
*/1 * * * * /etc/selimkontrol.sh
Bu işlem şunu yapacaktır bizim şuanki kontrol dosyamızda service kısmı httpd yani apache servisi bu servis durduktan sonra 1 dakika içerisinde scriptimiz devreye girip kontrol edecek kapandığını anlayıp servisi başlatacak ve bize mail atacaktır.
İşlemlerimiz bukadar arkadaşlar sizler servis kısmını değiştirmek falan istiyorsanız eğer kendinize göre düzenleyebilirsiniz.
Servise kısmı ve mail kısmı aşağıdaki şekildedir.

Dosyayı düzenlemek için aşağıdaki komutu girmeniz yeterlidir.

5
nano /etc/selimkontrol.sh
kaynak

18 Mayıs 2019 Cumartesi

NotePad++ ile Her Satır Sonuna Virgül Ekleme

NotePad++ Metin İşlemleri

Notepad++ satırın sonuna belirli Karakter ekleme
  • belirli karakter eklemek
  • Enter eklemek
  • virgül eklemek

  • gibi işlemler için
gibi işlemler için; Ctrl+H tuş kombinasyonu ile “Değiştir” penceresini açın. Burada enter karakteri için \r\n kodunu kullandığımı bilmeni gerekiyor.

\r\n Nedir

KarakterAçıklaması
\nSatır sonu, bu işaretten sonra yazılanlar yeni satırda çıkar. (Metin belgesinde ENTER tuşu ile alt satıra inmek gibi)
\r            \n ile aynıdır, Mac işletim sistemleri içindir.
\tBir tabdır, bu karakter 8 karakter boşluk oluşturur.

Notepad++ metin işlemleri

Yukardaki görselde Notepad++ için
Aranan: \r\n her satırın sonunu ifade ediyor.
Değiştir: \r\n\r\n Aranan bölümün sonuna iki enter ekliyor.

Sonuç

Belgedeki metinde her satır arasında birer enter karakter boşluk bırakıldı. aşağıdaki görselde Notepad++ programında bir metin belgesinin önceki ve sonraki halini görebilirsiniz.

Belgenin ilk hali
Belgenin son hali


kaynak