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

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

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

فيديو: كيفية عمل محلل

فيديو: كيفية عمل محلل
فيديو: المخلل بخيار بطريقة سهلة ومضمونة 2024, شهر نوفمبر
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.

موصى به: