ფაილების პარსინგი PHP-ზე
მოდით განვიხილოთ ფაილების ჩამოტვირთვის ზოგადი პრინციპი
პარსინგის დროს. ეს კეთდება ფუნქციის file_get_contents
გამოყენებით,
რომელსაც პარამეტრად გადაეცემა გარკვეული
URL, რომელიც მიუთითებს იმ ფაილზე, რომლის
ჩამოტვირთვაც გვსურს:
<?php
$data = file_get_contents('http://file-url');
?>
შემდეგ ფუნქციის file_put_contents
გამოყენებით
ჩვენ შეგვიძლია შევინახოთ ჩამოტვირთული მონაცემები
ფაილში:
<?php
file_put_contents('file-name', $data);
?>
თუმცა, არის ერთი ნიუანსი. ფუნქცია file_get_contents
კონფიგურაციიდან გამომდინარე, შეიძლება გახსნას URL,
ან არ გახსნას. ამის შესამოწმებლად საჭიროა გავიგოთ,
რა მნიშვნელობაზეა დაყენებული PHP-ის კონფიგურაცია
'allow_url_fopen'. მოდით, გავაკეთოთ ეს
ფუნქციის ini_get გამოყენებით:
<?php
$val = ini_get('allow_url_fopen', true);
var_dump($val); // უნდა იყოს true ან 1
?>
იმ შემთხვევაში, თუ კონფიგურაცია არაა ჩართული,
ჩვენ შეგვიძლია ჩავრთოთ იგი ფუნქციის
ini_set გამოყენებით:
<?php
ini_set('allow_url_fopen', true);
?>
შეამოწმეთ თქვენი კონფიგურაცია 'allow_url_fopen'.
თუ ის გამორთულია, ჩართეთ იგი.