PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- /*
- * Copyright ALEN
- * The script is laid out in the free use
- * Revenue Sharing STRICTLY PROHIBITED
- * Do not take responsibility for the use of this class
- * 11/25/2010
- *
- * Авторские права пренадлежат ALEN
- * Скрипт выложен в свободное пользование
- * Коммерческое распространение СТРОГО ЗАПРЕЩЕНО
- * Не несу ответственность за использование данного класса
- * 25.11.2010
- */
- class cms_http_parse {
- public $url;
- public $user_agent='Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
- rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1';
- public $sleep_time=0; // пауза между запросами в секундах
- public $tmp_dir='./tmp/parser_file/'; // папка для временных файлов
- public $time_curl=5; // время ожидания запроса к одной странице
- public $cache_dir='./tmp/cache_parser/'; // папка с файлами кэша
- public $file_coockies='./tmp/coockies_http_get.dat'; // файл с куками
- public $cache_time_limit=259200; // время хранения кэша в секундах (3 суток)
- public $charset='utf-8'; // кодировка результата данных и хранения кэша
- public $post_array;
- public $charset_ifno='windows-1251'; // если не указана кодировка то считать,
- // что windows-1251
- public $pref_file_b='.dat'; // Расширения файла с базой
- public $pref_file_s='.html'; // Расширения файла кэша страницы
- public $on_cached; // включение кэширование на +1
- function get_parse($url){
- }
- if($this->sleep_time>0){
- }
- $this->ch_curl=$ch;
- return $page;
- }
- function if_get_parse($url){
- if($bd['time']>time()){
- if($bd['charset']!=$this->charset){
- }
- return $page;
- }
- } else {
- $page=$this->get_followlocation($url);
- $charset_page=$this->charset_page_parse();
- if($this->charset!=''&&$charset_page!=$this->charset){
- }
- if($page!=''){
- $this->puts_content($page);
- }
- $this->close_curle();
- return $page;
- }
- }
- function get_followlocation($url){
- $page=$this->get_parse($url);
- }
- return $page;
- }
- function puts_content($text){
- if($this->on_cached==1){
- $bd['charset']=$this->charset;
- $bd['url']=$this->url;
- }}
- function charset_page_parse(){
- $charset=$chars[1][0];
- } else {
- $charset=$this->charset_ifno;
- }
- return $charset;
- }
- function get($url){
- $this->url=$url;
- $page=$this->if_get_parse($url);
- return $page;
- }
- function close_curle(){
- }
- }