?> 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   48160 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
<  Aralık 2018  >
PSÇPCCtPz
12
3456789
10111213141516
17181920212223
24252627282930
31


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