[Linux-programlama] PHP'de xml dosyayı değişkene atamak?
Merhabalar, PHP ile XML dosya içeriğini bir değişkene yüklemek istiyorum. Ancak değişkenin boyu 5449 satır çıkıyor fakat değişken yazdırılamıyor! Sanırım bir karakter içeriyor ama çözemedim? XML işlemleri ile uğraşmayıp sadece değiştirmek istediğim yerleri replace ve benzeri komutlar ile güncelleyerek işimi görme çabasındayım. Zira bu XML dosyayı sunucuya HTML request olarak göndermem gerek. Yüklediğim satır aşağıda ama $xmlData değişkeni yazdırılamıyor. Fakat uzunluğu 5449 çıkıyor?! Trime ve diğer özel karakterleri çıkartmaya çalıştım ama beyhude! :( HTML Request olarak sunucuya gönderdiğimde ise: *"XML_POST_ERROR^MXML belgesinin üst düzey öğesi olmalıdır. Line: 0"* hatası geliyor?! Bir karakter sıkıntısı var ama ne //Atama yaptığım kod $xmlData=' '; $xmlData = trim(preg_replace('/\s\s+/', ' ', $xmlData)); echo strlen($xmlData); // 5449 çıkıyor. echo $xmlData; //Hiçbirşey yazılmıyor! -- Kolay gelsin, Mucip:) ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: PHP'de xml dosyayı değişkene atamak?
var_dump strip_tags($xmlData); çıkıyor mu? Dr. Mucibirahman İLBUĞA , 28 Eyl 2020 Pzt, 01:04 tarihinde şunu yazdı: > Merhabalar, > > PHP ile XML dosya içeriğini bir değişkene yüklemek istiyorum. Ancak > değişkenin boyu 5449 satır çıkıyor fakat değişken yazdırılamıyor! Sanırım > bir karakter içeriyor ama çözemedim? > > XML işlemleri ile uğraşmayıp sadece değiştirmek istediğim yerleri replace > ve benzeri komutlar ile güncelleyerek işimi görme çabasındayım. Zira bu XML > dosyayı sunucuya HTML request olarak göndermem gerek. > > Yüklediğim satır aşağıda ama $xmlData değişkeni yazdırılamıyor. Fakat > uzunluğu 5449 çıkıyor?! Trime ve diğer özel karakterleri çıkartmaya > çalıştım ama beyhude! :( > > HTML Request olarak sunucuya gönderdiğimde ise: > > *"XML_POST_ERROR^MXML belgesinin üst düzey öğesi olmalıdır. Line: 0"* > > hatası geliyor?! Bir karakter sıkıntısı var ama ne > > > > //Atama yaptığım kod > > $xmlData=' > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > '; > > > $xmlData = trim(preg_replace('/\s\s+/', ' ', $xmlData)); > > echo strlen($xmlData); // 5449 çıkıyor. > > echo $xmlData; //Hiçbirşey yazılmıyor! > > > > -- > Kolay gelsin, > Mucip:) > > ___ > Linux-programlama mailing list > Linux-programlama@liste.linux.org.tr > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php > ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: PHP'de xml dosyayı değişkene atamak?
Merhaba, Tarayıcıya basmaya çalıştığınız veri XML formatında. Öncelikle, şu satırları kodunuzdan çıkarın: $xmlData = trim(preg_replace('/\s\s+/', ' ', $xmlData)); echo strlen($xmlData); // 5449 çıkıyor. 1.) Tarayıcınıza şunlar gibi bir eklenti yükleyip deneyin: https://addons.mozilla.org/tr/firefox/addon/xml-viewer/ veya https://addons.mozilla.org/tr/firefox/addon/pretty-xml/ 2.) Tarayıcıda CTRL+U yaparak kaynak kodu görmeye çalışın (Ben denedim, XML çıktınızı gördüm) Selamlar, Nuri Akman Mehmet , 28 Eyl 2020 Pzt, 02:53 tarihinde şunu yazdı: > var_dump strip_tags($xmlData); > çıkıyor mu? > > Dr. Mucibirahman İLBUĞA , 28 Eyl 2020 Pzt, 01:04 > tarihinde şunu yazdı: > >> Merhabalar, >> >> PHP ile XML dosya içeriğini bir değişkene yüklemek istiyorum. Ancak >> değişkenin boyu 5449 satır çıkıyor fakat değişken yazdırılamıyor! Sanırım >> bir karakter içeriyor ama çözemedim? >> >> XML işlemleri ile uğraşmayıp sadece değiştirmek istediğim yerleri replace >> ve benzeri komutlar ile güncelleyerek işimi görme çabasındayım. Zira bu XML >> dosyayı sunucuya HTML request olarak göndermem gerek. >> >> Yüklediğim satır aşağıda ama $xmlData değişkeni yazdırılamıyor. Fakat >> uzunluğu 5449 çıkıyor?! Trime ve diğer özel karakterleri çıkartmaya >> çalıştım ama beyhude! :( >> >> HTML Request olarak sunucuya gönderdiğimde ise: >> >> *"XML_POST_ERROR^MXML belgesinin üst düzey öğesi olmalıdır. Line: 0"* >> >> hatası geliyor?! Bir karakter sıkıntısı var ama ne >> >> >> >> //Atama yaptığım kod >> >> $xmlData=' >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> '; >> >> >> $xmlData = trim(preg_replace('/\s\s+/', ' ', $xmlData)); >> >> echo strlen($xmlData); // 5449 çıkıyor. >> >> echo $xmlData; //Hiçbirşey yazılmıyor! >> >> >> >> -- >> Kolay gelsin, >> Mucip:) >> >> ___ >> Linux-programlama mailing list >> Linux-programlama@liste.linux.org.tr >> https://liste.linux.org.tr/mailman/listinfo/linux-programlama >> Liste kurallari: http://liste.linux.org.tr/kurallar.php >> > ___ > Linux-programlama mailing list > Linux-programlama@liste.linux.org.tr > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php > ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: PHP'de xml dosyayı değişkene atamak?
Merhablar, Yok. Bu da olmadı. :-\ Kolay gelsin, Mucip:) 28.09.2020 02:53 tarihinde Mehmet yazdı: var_dump strip_tags($xmlData); çıkıyor mu? ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: PHP'de xml dosyayı değişkene atamak?
Merhabalar, Aslında amacım bu değil. Sadece doğru alıp almadığını kontrol için görmek istiyorum. Asıl amaç bu değişkeni bir HTML talebinin önüne parametre yapmak. Parametre olarak gönderilen HTML içeriğini görmek istemiştim. Ama bahsettiğim gibi parametre olarak verildiğinde de hata veriyor sunucu: *"XML_POST_ERROR^MXML belgesinin üst düzey öğesi olmalıdır. Line: 0"* Aynı XML dosyayı farklı bir yazılım ile gönderirken sorun çıkmıyor. Demek ki ben XML ile oynarken birşeyler ters gidiyor?! Kolay gelsin, Mucip:) 28.09.2020 03:49 tarihinde Nuri Akman yazdı: Tarayıcıya basmaya çalıştığınız veri XML formatında. ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: PHP'de xml dosyayı değişkene atamak?
Selam, kodu basıyor ama bir tarayıcı tarafından valid bir dom objesi oluştuğu ve tarayıcı tarafından yorumlandığında çıktısı boş olduğu için göremiyorsunuz. Kaynağa bakarak görebilirsiniz ya da ekrana şu şekilde basmayı deneyin. echo htmlspecialchars($xmlData, ENT_QUOTES); Bu sayede < > karakterlerin < ve > replace edilmiş olacak. > On 28 Sep 2020, at 09:15, Dr. Mucibirahman İLBUĞA > wrote: > > Merhabalar, > > Aslında amacım bu değil. Sadece doğru alıp almadığını kontrol için görmek > istiyorum. > > Asıl amaç bu değişkeni bir HTML talebinin önüne parametre yapmak. > > Parametre olarak gönderilen HTML içeriğini görmek istemiştim. Ama bahsettiğim > gibi parametre olarak verildiğinde de hata veriyor sunucu: > > "XML_POST_ERROR^MXML belgesinin üst düzey öğesi olmalıdır. Line: 0" > > Aynı XML dosyayı farklı bir yazılım ile gönderirken sorun çıkmıyor. Demek ki > ben XML ile oynarken birşeyler ters gidiyor?! > > Kolay gelsin, > Mucip:) > 28.09.2020 03:49 tarihinde Nuri Akman yazdı: >> Tarayıcıya basmaya çalıştığınız veri XML formatında. > ___ > Linux-programlama mailing list > Linux-programlama@liste.linux.org.tr > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: PHP'de xml dosyayı değişkene atamak?
Merhabalar, Bu çözüm oldu. Teşekkürler. Şimdi döküme bakarak neyin ters gittiğini bulmak gerek?. :) Kolay gelsin, Mucip:) 28.09.2020 09:18 tarihinde Yunus Oksuz yazdı: echo htmlspecialchars($xmlData, ENT_QUOTES); ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php