Mavzu: Saytga grabber va modullar o'rnatish
So'rov natijasi
Mavzu foydalimi?
ha (4)
yoq (3)
57. A_N_T_I_C_L_O_N (136) [off] | TXT | 13| 3 Jan 2019, 11:40
Xabar Tayotabek tomonidan o'chirilgan.
Oxirgi o'zgarish: A_N_T_I_C_L_O_N (3 Jan 2019, 11:41)
58. Dasturist (25) [off] | TXT | 16| 5 May 2019, 18:57
parser ustalari bormi?
59. SHAHZODBEKK (90) [off] | TXT | 16| 5 May 2019, 19:26
Mehmonhona moduli kimda bor
60. DjHuSo (141) [off] | TXT | 16| 5 May 2019, 19:37
Dasturist, Nima qilish kerak
61. Dasturist (25) [off] | TXT | 14| 5 May 2019, 23:30
DjHuSo (5 May 2019, 19:37):
Dasturist, Nima qilish kerak
DjHuSo, Запрос в MySQL-базу на создание таблицы для цитат

CREATE TABLE IF NOT EXISTS `bash` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`quote_id` int(11) NOT NULL,

`quote_text` mediumtext NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;





PHP-код парсинга


<?php



//Отключаем лимит ожидания и объявляем переменные



    
set_time_limit(0);



    
$content=NULL;$num_pages=NULL;



//Подключение к базе



//Подключаемся к базе данных



    
define ("HOST""localhost");



    
define ("dаtаBASE""ваша база данных");



    
define ("MYSQL_USER""ваш юзер");



    
define ("MYSQL_PASS""ваш пароль");



    
mysql_connect(HOSTMYSQL_USERMYSQL_PASS);mysql_query("set names utf8");mysql_select_db(dаtаBASE);



//Узнаём кол-во страниц



    
$content=file_get_contents('http://bash.im/');



    
preg_match('|max="(.*?)"|is',$content,$num_pages);



//Парсим каждую страницу



    
for ($i=1$i <= $num_pages[1]; $i++){$i2=false;



        
//Грузим страницы, вырезаем цитаты



        
$content=file_get_contents('http://bash.im/index/'.$i);



        
$quotes=explode('<span class="date">',$content);



        foreach(
$quotes as $quote){



            if(
$i2==false){$i2=true;continue;}



            
//Номер цитаты



            
preg_match('|class="id"><a href='/search.php?q=(.*?)</a>|is',$quote,$quote_id);&d=2'>#(.*?)</a>|is',$quote,$quote_id);</a>



            //Текст цитаты



            
preg_match('|<div class="text">(.*?)</div>|is',$quote,$quote_text);



            
//Конвертация текста в UTF-8 и экранирование символов



            
$quote_text=strip_tags(addslashes(htmlspecialchars(trim(iconv("windows-1251","UTF-8",$quote_text[1])))));



            
//Вписываем в базу



            
if($quote_text!=NULL){mysql_query("INSERT INTO `bash`(`id`,`quote_id`,`quote_text`) VALUES (NULL,'{$quote_id[1]}','{$quote_text}')");}



        }



        
//От перенагрузки



        
sleep(2);



    }



?>



manashu parserni johncmga moslashka yordam kerak
62. root (149) [off] | TXT | 34| 5 May 2019, 23:39
Dasturist, Qaysi versiyasiga $ga bolsa sh/x
63. Dasturist (25) [off] | TXT | 31| 6 May 2019, 19:46
root (5 May 2019, 23:39):
Dasturist, Qaysi versiyasiga $ga bolsa sh/x
root, eh odamlara niyati pul hammani hozir
$ga boganda savdo sotiq bolimiga yozardim sal ko'zilarni ochilar do'slar oz moz bilganlaringni o'rgatsalaring bilimingiz kamayib qolmaydi
<<<1..5678910>>>
Ma'lumotlar
Mavzu id raqami: 1198
Mavzuga oid xabarlar soni: 70 ta
So'ngi faollik vaqti: 24 Jul 2019, 12:25
Mavzuni ko'rishgan: 117 kishi
» txt shaklida yuklab olish
» Mavzudagi yangi xabarlardan xabardor bo'lishni rad etish
uzmasters.ru Onlayn 190 (0/190)
uzmasters.ru Forumga a'zo bo'lish
uzmasters.ru Forumdan qidirish
uzmasters.ru Bosh sahifa
Яндекс.Метрика UzMasterS.Ru