PHP Domdocument: loadhtmlfile الاختناق على شخصية غامضة: روبية

StackOverflow https://stackoverflow.com/questions/798232

سؤال

باستخدام DOMDocument PHP-> loadhtmlfile ('test.html')؛ يحتفظ في إرجاع خطأ لي، والإبلاغ عن خطأ في المحتوى في السطر 36. حذف الحرف بعد حرف، اتضح أنه مساحة فارغة على ما يبدو هي الجاني. نسخ / لصق تلك الجملة في محرر آخر (Editra)، أظهرت شخصية روبية غريبة.

ما هو، والأهم من ذلك، كيف يمكنني تجنب ذلك مرة أخرى؟

هل كانت مفيدة؟

المحلول

انه سجل الفاصل

يمكن استخدامها كمحددين لتمييز حقول هياكل البيانات. إذا تم استخدامها للمستويات الهرمية، فإن الولايات المتحدة هي أدنى مستوى (تقسيم عناصر بيانات نصية عادية)، في حين أن روبية، GS، و FS هي متزايدة مستوى لتقسيم المجموعات التي تتكون من عناصر المستوى تحتها.

SEQ: ^^ - ديسمبر: 30 - عرافة: 1e - اختصار

ما يمكنك القيام به هو استخدام strtr() لتجريد الأحرف غير المرئية. مثال على Joel Degan على PHP.NET يجب أن تحصل في طريقك.

نصائح أخرى

كما أتذكر، فإن PHP رمي خطأ غير مميت في هذه الحالة. سوف يشكو من الكثير من الأشياء، والتي لا يمكنك القيام بأي شيء حول ما إذا لم يتم إنشاء الملف بواسطتك. ما يمكنك القيام به، يستخدم ممارسات البرمجة السيئة وقمع الأخطاء عن طريق وضع @ قبل الأمر.

@DOMDocument->LoadHTMLFile('test.html');

يجب أن لا تزال تحميل الملف، ولكن ستكون "تجاهل" الأخطاء. الجهل نعمة؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top