Tekil Mesaj gösterimi
Alt 12 Şubat 2021, 12:40   #1
Mylife
Mylife - ait Kullanıcı Resmi (Avatar)

Standart $deltok identifier kullanımı

Konu: $deltok(text,N-N2,C)


* Bu identifier N değerine girilen belirteci siler. Bize gelen veya giden veri üzerin de silme işlemi yapmamıza olanak tanır bir nevi veri temizleme identifier diyebiliriz bunun için.

Belirtilen text kısmın da tek bir hane ile sildirme veya tam olarak detaylı bir silme işlemi yaptırabiliriz. Bunun için N değerine bir belirteç girmeniz yeterlidir veya '' N-N3 '' olarak orta kısım da bir silme işlemi yapılabilir. Tanım biraz yabancı gelebilir şuan ama biraz sonra anlayacaksınız.

Kullanım ve Örnekler;

$deltok(elimizdeki veri,silenecek veri,aşcı karakter) => Kullanımı bu şekildedir. Devam edelim...

* N değerine elimiz de eşleştirme metini üzerin de bir numeric değerle sildirme işlemi yaptırırız ve daha sonra C yani aşcı karakter olarak belirtilen kısıma bu işlem sırasın da bir belirgin hedef koyarız.

Kod

//echo -a $deltok(m.y.l.i.f.e,3,46)
=> m.y.i.f.e olarak bize döner.

Gördüğünüz gibi text de belirtilen l yi sildi ve bize o olmadan veriyi aktardı. Örneği biraz açıklamak istiyorum...

m.y.l.i.f.e olarak elimiz de bir text var, numeric değeri 3 olarak girdik ve aşcı karakter olan . ( nokta ) 46 değerini identifier a girdik. Burada noktayı bir sınır olarak belirttik ve 3. harfi sil dedik.

Devam edelim...

Kod

//echo -a $deltok(m.y.l.i.f.e,3-5,46)
=> m.y.e olarak bize döner.

Burada N değerine 3-5 olarak girdik yani burada noktayı sınır olarak al ve 3 den 5 e kadar sil dedik ve '' e '' harfi 6. harf olduğu için silmedi.

Kod

//echo -a $deltok(m.y.l.i.f.e,3-7,46)
=> m.y olarak bize döner.

Şimdi daha iyi anlamanız için bir örnek vericem bu örnekle daha iyi olayı kavrayacaksınız. Elimiz de bir ident@host olsun ve biz bu veriden hem identi silelim, sadece host olarak veri dönsün hem de host silelim, ident olarak geri dönsün.

Elimiz de mevcut ident@host bilgisi => Silence@ RootAdmin.Hazinem.NET

Biz buradan host kısmını silmek istiyoruz...

Kod

//echo -a $deltok(Silence@ RootAdmin.Hazinem.NET,2,64)
=> Silence olarak bize döner.

Şimdi ident kısmını silelim ve host bilgisini bize aktarsın...

Kod

//echo -a $deltok(Silence@ RootAdmin.Hazinem.NET,1,64)
=> RootAdmin.Hazinem.NET olarak bize döner.

* Şimdi bu iki örneği biraz açıklamaya calışayım size, burada ilk örnek te N değerine 2 olarak girdik şimdi deltok amaçı veri silmek olduğu için hedef olarak silinecek hedefi belirtmemiz gerekir yani bu mantıkla C değerine belirttiğimiz aşcı karakter 64 ( @ ) olarak bir sınır belirttik yani burada dedikki, C değerine belirttiğimiz sınırdan ilk olan veriyi değil 2. olan veriyi sil, kaldır.

* Yapılan 2. örnek de mantığı aynı bu kez N değerinden 2. olan değil de 1. değeri sil, kaldır ve geriye kalan veriyi bize aktar.

Peki birden fazla silme işlemlerin de bu identifier nasıl kullanılır?

Kod

//echo -a $deltok($deltok($deltok(Silence@ RootAdmin.Hazinem.NET,2,46), 2, 46), 1 , 64)
=> RootAdmin olarak bize döner.

Belirtilen N değerleri ve C karakterini doğru olarak belirttiğiniz sürece calışacaktır.

iyi forumlar dilerim.
________________

i don't care if i'm misfit.

Konu Mylife tarafından (12 Şubat 2021 Saat 12:53 ) değiştirilmiştir..