PHP Tırnak Problemi :)

Emre Öz
lTunes Tribe
Published in
2 min readApr 20, 2018

Herkese Merhaba,

Öncelikle Web Scraping tanımı vermek istiyorum.

Web Scraping:Web sitelerinden otomatik olarak veri çekmek.

Web Scraping işlemini yaparken karşılaştığım problemin basit bir yöntem ile çözümünü anlatmaya çalışacağım.Bunun için bir senaryo yazalım.

Web Scraping yaptığımız sitelerden string expression değişkenimize verilerin geldiğini ve gelen verilerin tblworld tablomuza kaydedildiğini düşünelim.

Bunun için ilk başta yazacağımız PHP kodu aşağıdaki gibi olacaktır.

Fakat bu şekilde yazdığımızda aşağıdaki hatayı alacağız.

Hatada bize stringexpression değişkeninin içerisindeki ifadedeki tırnak işaretinin söz dizimini bozduğu bu yüzden verinin kaydedilmediğini söylüyor.Şimdi problemimizi anlattığımı düşünerek çözümüne geçmek istiyorum.

PHP’nin addslashes() fonksiyonunu kullanarak elimizdeki verilerin önüne bölü işareti(Escape Operatörü) koyarak söz dizimini ortadan kaldıracağız.Bunun için gerekli PHP kodumuzu yazalım.

Şimdi ise veritabanımızı kontrol ediyoruz.

Gördüğümüz üzere veri tabanımıza kaydımız gerçekleşti.Biz senaryo gereği tek bir değişken ve tek bir veri kullanarak örneğimizi gerçekleştirdik.PHP Escape (Kaçış) Operatörlerine göz atarak daha temel bilgilere de ulaşabilirsiniz.

Herkese İyi Çalışmalar.

--

--