?> 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   52241 kere okundu

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

[Konular]


Takvim
<  Ekim 2024  >
PSÇPCCtPz
123456
78910111213
14151617181920
21222324252627
28293031


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

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