⊗ppSpCrInr 29 of 95 menu

PHP да CURL библиотекаси

CURL библиотекаси HTTP сўровларни амалга ошириш ва веб-саҳифаларнинг HTML кодини ўзгартирувчиларга олиш имконини беради. Бунда у кукилар билан, HTTP сарлавҳалар билан ишлай олади, шунгингдек, формаларни юбориш ва редиректлар буйлаб ўтиш имконини беради.

CURL билан асосий иш фақат учта функциядан иборат: curl_init, curl_setopt ва curl_exec.

curl_init функцияси библиотека билан иш сеансини бошлайди ва уни ўзгартирувчига ёзади. Кейинги иш шу ўзгартирувчи билан олиб борилади.

Кейинги босқич - мосламалар, улар curl_setopt функцияси ёрдамида бажарилади, бу функция биринчи параметр сифатида сеанс билан ўзгартирувчини қабул қилади, иккинчи параметр сифатида - мослама параметрининг номи (PHP константаси кўринишида), учинчи параметр сифатида эса - мослама параметрининг қиймати.

Мосламалардан сўнг curl_exec функцияси чақирилади, у мосламаларга мувофиқ веб-сайтга сўровни бажаради. Бу функция берилган саҳифанинг HTML кодини қайтаради.

Минимал зарур мосламаларга кўз ташлайлик (улар нима қилади эълонбини изоҳларда ўқинг):

<?php // Мурожаат қилиш учун саҳифа манзили: $url = 'http://test.loc'; // Сеансни бошлаймиз: $curl = curl_init(); // Саҳифа манзилини кўрсатамиз: curl_setopt($curl, CURLOPT_URL, $url); // Сўровни бажарамиз: curl_exec($curl); ?>

Ўз локалкингизда test.loc веб-сайтини яратинг. Унга CURL орқали мурожаат қилинг.

msuzdaptuzl