[Linux-programlama] PHP'de xml dosyayı değişkene atamak?

2020-09-27 Thread Dr . Mucibirahman İLBUĞA

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?

2020-09-27 Thread Mehmet
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?

2020-09-27 Thread Nuri Akman
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?

2020-09-27 Thread Dr . Mucibirahman İLBUĞA

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?

2020-09-27 Thread Dr . Mucibirahman İLBUĞA

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?

2020-09-27 Thread Yunus Oksuz
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?

2020-09-27 Thread Dr . Mucibirahman İLBUĞA

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