?> lerden kurtulma
Yazdığımız php kodlarını <?php ile açar ?> ile kapatırız her daim.
Ancak bazen gün olur, include ettiğiniz dosyanın birinin sonunda boş satır olur, oluşan çıktınızda istenmeyen bir boşluk alırsınız.
Çözüm olarak php dosyalarının sonundaki ?> etiketini kaldirmak güzel çözümdür. Aşağıdaki bash script ise tüm .php dosyalarınızın son 3 satirinda(3 tane bosluk olabilir diye dusunerek) ?> varsa bunları ve bunlardan sonraki her seyi siler.
Not: Son üç satırda ?> dan sonra bir şey olabileceğini düşünüyorsanız, hala php içine html flan yazıyorsanız bu script sizin için değildir
Not2: Gece 1 sularında yazılmıştır, gavurların da dediği gibi use at your own risk
Dikkat Bu scripti kullanmazsanız msn paralı olacakmış


http://yuxel.pastebin.com/f5f5cf632


#!/bin/bash

#php dosyalarinin son 3 satirinda ?> etiketini ve daha sonrasini silen script

for i in `find * | grep ".php" `;
do

    total_line_numbers=`cat $i | wc -l`

    #son 3 satirda ?> varsa bul
    line_found=`tail -3 $i | grep -n "?>" | cut -d ":" -f1`

    if [ -z "$line_found" ]; then
        line_found=0
    fi

    if [ $line_found -gt 0 ]; then

        tmp_file="$i.tmp_back";

        let line_number_on_last_three=4-$line_found

        let line_number_on_whole_file=$total_line_numbers-$line_number_on_last_three+1

        #sil
        sed "${line_number_on_whole_file},${total_line_numbers}d" < $i > $tmp_file;
        mv $tmp_file $i;

        echo $i

    fi

done


24.Eylül.2009 Perşembe :: 20:54:05   22773 kere okundu

Konular
Opera {39}
Müzik {70}
Qt {12}
Ben {122}
Debian {26}
Sinema {24}
php/web {44}
Link {58}
KDE {7}

[Konular]


Takvim
<  Ağustos 2018  >
PSÇPCCtPz
12345
6789101112
13141516171819
20212223242526
2728293031


Temalar
xmas
yesilozAskerEdition
yellos
yesiloz
uira
yesilozHtml5
darksight
greeny
opera
default
dx

Es Dost
Altan
Tuğrul
Selçuk
Timu
Mehmet
Ünal
Gökhan
Koray Taylan
Yaşar
Özgür
Orhan
Kemali
Ahmet
Emrah
Kıvanç
BilgiFrekans
Bünyamin
Bedava Site

Gez Gör Arpacık
Opera Türkiye
Uira
Ma"Cess"teleri


Projeler
Beedon
sozluQ
qPod
SourPHP
Ekşigator
Ekşigator-qt
Soccer Madness