كيفية عمل محلل

كيفية عمل محلل
كيفية عمل محلل

جدول المحتويات:

Anonim

الإعراب هو أحد الأساليب المستخدمة على نطاق واسع في برمجة صفحات الويب. يسمح لك بسهولة وببساطة بالحصول على الخدمة اللازمة للموقع باستخدام عدد صغير من الأوامر ، عندما لا تكون هناك طريقة لكتابة البرنامج النصي الضروري بنفسك.

كيفية عمل محلل
كيفية عمل محلل

تعليمات

الخطوة 1

أسهل طريقة للتحليل هي استخدام دالة PHP file_get_contents (). يسمح لك بالحصول على محتويات الملف كسلسلة نصية. تستخدم الوظيفة خوارزمية "تخطيط الذاكرة" التي تعمل على تحسين أدائها.

الخطوة 2

على سبيل المثال ، لكتابة نص يقوم بتحليل البيانات من موقع ويب للبنك المركزي للاتحاد الروسي ، تحتاج إلى الحصول على محتوى صفحة XML باستخدام الوظيفة المناسبة ، بعد أن حددت مسبقًا التاريخ بالتنسيق المناسب للموقع ، ثم استخدام التعبيرات النمطية لتقسيمه. لعرض العملة المحددة ، يتم استخدام الرمز الذي تم الحصول عليه من موقع البنك على الويب: $ data = date (“d / m / Y”) ؛ $ get = file_get_contents (https://www.cbr.ru/scripts/XML_daily.asp ؟ date_req = $ data)؛ preg_match (“/(.*؟)/ is”، $ get، $ string)؛ preg_match (“/(.*؟)/ is”، $ string [1]، $ str)؛

الخطوه 3

إذا كنت تريد تحليل ملف XML نفسه ، فهناك أيضًا وظائف مقابلة لذلك. لبدء المحلل اللغوي ، تحتاج إلى تهيئته باستخدام xml_parser_create: $ parser = xml_parser_create ()؛

الخطوة 4

ثم يتم تحديد قائمة الوظائف التي ستعالج العلامات المقابلة والمعلومات النصية. يتم تعيين معالجات البداية والنهاية لعنصر XML المقابل: xml_set_element_handler (محلل $، “startElement”، “endElement”)؛

الخطوة الخامسة

يمكن قراءة البيانات باستخدام الوظائف القياسية fopen () و fgets () داخل الحلقة المناسبة. يتم إرجاع محتويات الملفات سطرًا بسطر في xml_parse (). تحتوي المعلمة الأخيرة على علامة قراءة السطر الأخير: while ($ content = fgets ($ fparse)) {

if (! xml_parse ($ parser، $ content، feof ($ fparse))) {

صدى "خطأ" ؛

فترة راحة؛ }}

الخطوة 6

تُستخدم الوظيفة xml_parser_free () لتحرير الموارد التي يشغلها النظام. تكون هذه الوظائف أقوى عند معالجة ملفات XML.

موصى به: