lostyazilim
tr.link

PHP ile iframe kodununun src kısmını "crop"lamak!

10 Mesajlar 1.537 Okunma
acebozum
tr.link

BEYAZMASTER BEYAZMASTER YÜCE ALLAH'IN aciz 1 kulu Kullanıcı
  • Üyelik 04.02.2020
  • Yaş/Cinsiyet 43 / E
  • Meslek Yazılım...
  • Konum Diğer
  • Ad Soyad O** B**
  • Mesajlar 597
  • Beğeniler 154 / 153
  • Ticaret 0, (%0)
Merhabalar...

Sorular... Sorular... Sorular... :)


Kayıt ekleme formuna yazılan alttaki kodun, dış kısımda gösterdiğim kırmızı bölümünü veri tablosuna kaydetmek ve kalan kısmı dışlamak için php ile nasıl bir kod yazmamız gerekiyor?



DIŞLANACAK ÖĞELER BUNLAR (*** HARİÇ)






*** GEREKLİ KISIM BURASI ***

https://www.google.com/maps/embed?pb=!1...



Kod ile şu komutu vermem gerek;

src" => BURADAN ÖNCESİNİ VE İLK ÇİFT TIRNAKTAN SONRASINI YOK SAY!




Teşekkür ederim şimdiden...
 

 

ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.
elektronikssl
webimgo

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Üyelik 15.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** G**
  • Mesajlar 1207
  • Beğeniler 382 / 381
  • Ticaret 16, (%100)
bu iframe kodunu nasıl yolluyorlar hocam. İnput içine mi yazıyorlar. Yoksa farklı bi şekilde mi yolluyorlar. BEYAZMASTER
 

 

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)

BEYAZMASTER BEYAZMASTER YÜCE ALLAH'IN aciz 1 kulu Kullanıcı
  • Üyelik 04.02.2020
  • Yaş/Cinsiyet 43 / E
  • Meslek Yazılım...
  • Konum Diğer
  • Ad Soyad O** B**
  • Mesajlar 597
  • Beğeniler 154 / 153
  • Ticaret 0, (%0)

ÖmerGünay adlı üyeden alıntı

bu iframe kodunu nasıl yolluyorlar hocam. İnput içine mi yazıyorlar. Yoksa farklı bi şekilde mi yolluyorlar. BEYAZMASTER


Şimdilik input kullanıyorum hocam, textarea da olabilir ileride belki...

Kod haricinde bununla ilgili bir tavsiyeniz de varsa dikkate alırım...
 

 

ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.

ikodev ikodev Developer Kullanıcı
  • Üyelik 08.05.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Developer
  • Konum Samsun
  • Ad Soyad İ** Ş**
  • Mesajlar 1020
  • Beğeniler 321 / 321
  • Ticaret 19, (%100)
Yöntemin adı (regex). Kullanacağımız method: preg_match.

Örneklendirelim;
$iframe = $_POST["iframe"]; // inputun name değerini yazdık

// müşterinin girdiği değer bu olsun
//

preg_match('/src="(.*?)"/', $iframe , $output);
echo $output[0][1]; // çıktımız > değer (yani tırnak içerisini almış olduk)
BEYAZMASTER

kişi bu mesajı beğendi.

wmaraci
wmaraci

BEYAZMASTER BEYAZMASTER YÜCE ALLAH'IN aciz 1 kulu Kullanıcı
  • Üyelik 04.02.2020
  • Yaş/Cinsiyet 43 / E
  • Meslek Yazılım...
  • Konum Diğer
  • Ad Soyad O** B**
  • Mesajlar 597
  • Beğeniler 154 / 153
  • Ticaret 0, (%0)
ikodev

Örneklendirelim hocam... :)

Elinize sağlık...

Kahve borçlarımız birikiyor size...
ikodev

kişi bu mesajı beğendi.

ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.

emreyvz emreyvz .NET Core & Angular & PHP Kullanıcı
  • Üyelik 19.04.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** Y**
  • Mesajlar 691
  • Beğeniler 110 / 250
  • Ticaret 24, (%100)

$str = '';
$pattern = '/src="(.*?)"/';
preg_match($pattern, $str,$result);
echo("Adres: " . $result[1]);
?>


Kolay gelsin.
BEYAZMASTER

kişi bu mesajı beğendi.

BEYAZMASTER BEYAZMASTER YÜCE ALLAH'IN aciz 1 kulu Kullanıcı
  • Üyelik 04.02.2020
  • Yaş/Cinsiyet 43 / E
  • Meslek Yazılım...
  • Konum Diğer
  • Ad Soyad O** B**
  • Mesajlar 597
  • Beğeniler 154 / 153
  • Ticaret 0, (%0)
emreyvz Üstadım çok teşekkür ederim, özellikle de daha öncesinde yazılan bir cevap olmasına rağmen yazmaktan imtina etmediğiniz için...

Elinize sağlık...

Hayırlı akşamlar ve kolaylıklar dilerim...
 

 

ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.

BEYAZMASTER BEYAZMASTER YÜCE ALLAH'IN aciz 1 kulu Kullanıcı
  • Üyelik 04.02.2020
  • Yaş/Cinsiyet 43 / E
  • Meslek Yazılım...
  • Konum Diğer
  • Ad Soyad O** B**
  • Mesajlar 597
  • Beğeniler 154 / 153
  • Ticaret 0, (%0)

ikodev adlı üyeden alıntı

Yöntemin adı (regex). Kullanacağımız method: preg_match.

Örneklendirelim;
$iframe = $_POST["iframe"]; // inputun name değerini yazdık

// müşterinin girdiği değer bu olsun
//

preg_match('/src="(.*?)"/', $iframe , $output);
echo $output[0][1]; // çıktımız > değer (yani tırnak içerisini almış olduk)




Hocam bu hali ile src içindeki son karakteri seçiyor, [0]'ı silerek denedim doğru şekilde tamamını seçti.

[0][1]'i biraz açar mısınız bizler için...

Bir de action sayfasında veri tablosuna kaydetmeden önce nasıl bir şekilde yazılması gerektiğini hala deniyorum.

Çünkü iframe kodunu olduğu gibi kaydediyor veri tablosuna hala...

(Acil bir konu değil, müsait olunca bakmanız kafi üstadım.)

Teşekkürler...


Güncelleme:

Kayıt olayı tamamdır üstadım.
 

 

ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.

AhmetKarabulut AhmetKarabulut WM Aracı Kullanıcı
  • Üyelik 11.09.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İzmir
  • Ad Soyad A** K**
  • Mesajlar 1077
  • Beğeniler 361 / 361
  • Ticaret 33, (%100)

BEYAZMASTER adlı üyeden alıntı

Hocam bu hali ile src içindeki son karakteri seçiyor, [0]'ı silerek denedim doğru şekilde tamamını seçti.

[0][1]'i biraz açar mısınız bizler için...

Bir de action sayfasında veri tablosuna kaydetmeden önce nasıl bir şekilde yazılması gerektiğini hala deniyorum.

Çünkü iframe kodunu olduğu gibi kaydediyor veri tablosuna hala...

(Acil bir konu değil, müsait olunca bakmanız kafi üstadım.)

Teşekkürler...


[0][1] dediğimiz şey aslında şu şekilde açıklanabilir

0 1 2
0[ a b c ]
1[ d e f ]
2[ g j k ]


Yukarıdaki matriste [0][1] dediğimizde elimizde 'b' harfi olur. Sadece [0] dersek matrisin 0. indexli array'i olan [a, b, c] array'ini alırız. [1][2] dersek, matrisin 1 indexli [d, e, f] array'inin 2 indexli elemanını alırız, yani 'f' harfi.

İframe kodunu kaydetme mevzusunda ise, yukarıdaki örnekteki gibi bir kayıt mekanizmanız varsa, artık $iframe değişkenini değil output[0][1] değişkenini, yada
$sonuc = $output[0][1] gibi bir atamanız varsa, $sonuc değişkenini kaydetmelisiniz.
BEYAZMASTER

kişi bu mesajı beğendi.

BEYAZMASTER BEYAZMASTER YÜCE ALLAH'IN aciz 1 kulu Kullanıcı
  • Üyelik 04.02.2020
  • Yaş/Cinsiyet 43 / E
  • Meslek Yazılım...
  • Konum Diğer
  • Ad Soyad O** B**
  • Mesajlar 597
  • Beğeniler 154 / 153
  • Ticaret 0, (%0)
AhmetKarabulut Üstadım güzel açıklama, özellikle de gecenin bu vaktinde...

Emeğinize, zihninize sağlık.

İlk bakışta tam çözemedim detaylı matris açıklamanızı, tekrar inceleyeceğim.

Mesajınızı görmeden önce söylediğiniz minvalde kaydetme işlemi gerçekleşti çok şükür...

Haklısınız ancak o şekilde kayıt olabildi üstadım.

Katkınız için çok teşekkür ederim...

AhmetKarabulut adlı üyeden alıntı

Hocam sabah mesai olduğundan ve uyku öncesi gördüğümden ...


Sizin için uyku vakti... :)
 

 

ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al