PHP takma otomatik satırsonlarının

3 Cevap php

Ben bir php veri göç script var o metnin serializes bir dizi. Her nasılsa, ve bu benim kod temeli değil, komut dizeye n \ \ \ \ \ \ \ \ \ \ \ \ r \ \ ekleme olduğunu. Burada çıktı gibi ne bir örnek:

Product Line: [56313] LEGO Batman Screenshot\\\\\\\\r\\\\\\\\n[5 6384] LEGO Batman Screenshot[56446] LEGO Batman Screenshot[56460] LEGO Batman: T

Hiçbir satır (- iki tekrarlamalar var gördüğünüz gibi, orada gösterilen iki ürün vardır) farklı ürünler arasında sonları vardır. Ikinci ürün ilk eklenmiş olur, \ \ \ \ \ \ r \ \ \ \ n önüne alır \ \. Bu soru açıklamak oldukça zordur, ve ben gerçekten herhangi bir kod bunu açıklamaya yardımcı olacağını sanmıyorum. Bu nedir ve bundan nasıl kurtulurum? Bir windows platformunda değilim.

3 Cevap

Sen Döşeme arayabilirsiniz () http://us.php.net/trim

Sabit kodu olmadan neler söylemek, ama \r ve \n için kod arama ve denemek ve bu sokulmaktadır nerede olduğunu öğrenmek istiyorum.

Orada normale döndü bu dizeyi kırpmak için çeşitli yolları vardır, ama bu olur neden neden aramak öneririz.

Birçok ters eğik a (çarpma) berbat addslashes () işlemi, ya magic_quotes_gpc tarafından karıştırılmış olan bir dize sonucu benziyor. Veriler kesinlikle bir yere hattı boyunca bir satır sonu ile başladı - Eğer muhtemelen oradan, bir metin dosyasından veri var eğer. Bu iki ayrı konular, sen satırsonu kaldırmak için yönetmek bile, bölü konudur.

Bize daha fazla kod göstermek zorunda, veya test çıkışı veya bir hata ayıklayıcı kullanarak incelemek istiyorum.