Заметки

Заметки PHP.

//Mysql запрос с выводом ошибок
$query = mysql_query("SELECT * FROM `data`") or die(mysql_error());
//Mysql UPDATE
mysql_query("UPDATE `data` SET `use` = `use` + 1 WHERE `id` = '$id'") or die(mysql_error());
//Mysql INSERT
mysql_query("INSERT INTO `content` (`text`, `key`) VALUE ('".$text."', '".$key."')") or die(mysql_error());
//Удаление ненужных символов из строки
$str = preg_replace ("/[^a-zA-ZА-Яа-я0-9-.\s]/", "", $str);
//Сохранение контента без перезаписи файла
file_put_contents("file.txt", "$str.html\n", FILE_APPEND);
//Парсинг Description со страницы
preg_match_all('!\(.*?)\!siu', $content, $lines);
foreach ($lines[1] as $line) {
	$content.= trim($line).' ';
}
//Парсинг определённых участков со страницы
$pattern = "!high(.*?)nbsp!si";
$count = preg_match_all($pattern, $answer, $matches);
print_r($matches);
//Пример работы с Curl
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://world-networks.ru/');
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
//curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
//curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
$content = curl_exec($ch);	
curl_close($ch);
	
//Смена кодировки
//$content = iconv ('utf-8', 'windows-1251', $content);
	
echo $content;
//Парсинг всех ссылок на странице
preg_match_all('#]*href="(.*)"[^>]*>#Ui', $content, $matches);
foreach ($matches[1] as $line) {
	echo $line.'
'; }
//Мульти Curl
function muti_thread_request($nodes){
        $mh = curl_multi_init();
        $curl_array = array();
        foreach($nodes as $i => $url)
        {
            $curl_array[$i] = curl_init($url);
			curl_setopt($curl_array[$i], CURLOPT_HEADER, false);
            curl_setopt($curl_array[$i], CURLOPT_RETURNTRANSFER, true);
			curl_setopt($curl_array[$i], CURLOPT_SSL_VERIFYPEER, false);
			curl_setopt($curl_array[$i], CURLOPT_SSL_VERIFYHOST, false);
            curl_multi_add_handle($mh, $curl_array[$i]);
        }
        $running = NULL;
        do {
            usleep(10000);
            curl_multi_exec($mh,$running);
        } while($running > 0);
       
        $res = array();
        foreach($nodes as $i => $url)
        {
            $res[$url] = curl_multi_getcontent($curl_array[$i]);
        }
       
        foreach($nodes as $i => $url){
            curl_multi_remove_handle($mh, $curl_array[$i]);
        }
        curl_multi_close($mh);       
        return $res;
}


$res = muti_thread_request(array(
    'url',
    'url',
	'url'
));

$string = implode("| ", $res);
echo $string;

Поделитесь ссылкой если мы вам помогли!

Читайте также:

Функция преобразования строчных букв на заглавные [PHP]

Делаем закругленные края у div блока с помощью css

Создаём мигающий текст с помощью html тега blink

Публичные DNS от Google

Создаём bb код ссылки

Добавить комментарий:

Минимум 100 символов.
Модераторы detected!

Вы ввели сообщение длиной символов

Три + Пять ? =