

Пост прежде всего для себя пишу, т.к. часто нужно что то накодить, а гуглить заёбывает однако. Ну и возможно пост поможет новичкам-кодерам.
Поехали, функция – применение
1. Получение страницы (аналог file_get_contents).
function davai_url($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
$res=curl_exec($ch);
return $res;
curl_close($ch);
}
echo davai_url('http://orskp.ru/');
2. Передача cookie
function davai_url_cookie($url,$cookname,$cookvalue) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_COOKIE,"$cookname=$cookvalue");
$res=curl_exec($ch);
return $res;
curl_close($ch);
}
echo davai_url_cookie('http://orskp.ru/','admin','password')
3. Работа через прокси
function davai_url_proxy($url,$proxy) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_PROXY, "$proxy");
$res=curl_exec($ch);
return $res;
curl_close($ch);
}
echo davai_url_proxy('http://orskp.ru','255.255.255.255:8080')
4. Работа через соксы (5)
function davai_url_socks($url,$socks) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_PROXYTYPE,CURLPROXY_SOCKS5);
curl_setopt($ch, CURLOPT_PROXY, "$socks");
$res=curl_exec($ch);
return $res;
curl_close($ch);
}
echo davai_url_socks('http://orskp.ru','255.255.255.255:8080')
5. Проверка доступности сайта
function check_200($url) {
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_NOBODY,true);
curl_setopt($ch,CURLOPT_HEADER,true);
$out=curl_exec($ch);
curl_close($ch);
if (strstr($out,'200 OK')) return true; else return false;
}
// Применение
if(check_200('http://orskp.ru/')) echo "Доступен"; else echo "Не доступен";
Ну вот, в принципе и всё, что нужно ![]()
Для базовых знаний – самое то.
Dash Berlin – Till The Sky Falls Down

Лента в твиттере