hamedg1366
پنج شنبه 21 مرداد 1395, 01:20 صبح
سلام
این کد ها و خروجی منه ، مشکل کجاس دوستان ، برای سایت دیگه درست کار میکنه ، اما اینجا :عصبانی++::عصبانی++::عصبانی++:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta charset="utf-8"/>
<?php
$url = "http://www.isna.ir/news/95050112965/";//vase test rss
$dom = new DOMDocument;
libxml_use_internal_errors(true);
$dom->loadHTMLFile($url);
libxml_clear_errors();
$xpath = new DOMXPath($dom);
echo "3".'<br>';
$code_khabar = $xpath->query("//div[@class='meta-news']/ul/li[3]/*"); // code khabar
$time_khabar = $xpath->query("//div[@class='meta-news']/ul/*"); //time
$titr_khabar = $xpath->query("//div[@class='full-news']//header[@class='item-header']/*"); //titr
$pic_titr_khabar = $xpath->query("//div[@class='full-news']//figure[1]/img/@src"); //faghat pic_titr
$matn_khabar = $xpath->query("//div[@class='item-body content-full-news']/text() | //div[@class='item-body content-full-news']//div[@class='item-text']/p//img/@src | //div[@class='item-body content-full-news']//div[@class='item-text']/p//text() ");
foreach ($code_khabar as $t ){ //code
$test = $t->textContent;
trim($test );
//arrays of persian and latin numbers
$persian_num = array('۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹');
$latin_num = range(0, 9);
$test = str_replace($persian_num, $latin_num, $test);
$kh_code[]=$test ;
echo '$code_khabar='.$test.'<br>';
}
foreach ($time_khabar as $tt ){ //feild dovom az arraye daraye meghdare time khabar mibashad
$test2 = $tt->textContent;
trim($test2 );
$kh_time[]=$test2 ;
echo '$time_khabar='.$test2.'<br>';
}
foreach ($titr_khabar as $ttt ){ //titr
$test3 = $ttt->textContent;
trim($test3 );
$kh_titr = $kh_titr.$test3."SSS";
}
echo '$titr_khabar='.$kh_titr.'<br>';
foreach ($pic_titr_khabar as $tttt ){ //titr
$test4 = $tttt->textContent;
trim($test4 );
$kh_pic_titr[]=$test4 ;
echo '$kh_pic_titr222222222='.$kh_pic_titr[0].'<br>';
}
$tedad_t_titr=sizeof($kh_pic_titr);
if ($tedad_t_titr == 0) {
$kh_pic_titr[0] = 'بدون مقدار';
echo '$kh_pic_titr[0111111]='.$kh_pic_titr[0].'<br>'.'<br>';
}
foreach ($matn_khabar as $ttttt ){ //matn khabar
$test5 = $ttttt->textContent;
trim($test5);
$mizane_img1="http";
$mizane_img2=".jpg";
$img_1 = strpos($test5, $mizane_img1);
$img_2 = strpos($test5, $mizane_img2);
if ($img_1 > 0 || $img_2 > 0){ //baraye inke befahmim tasvir hastesh
$test5 = '%<%'.$test5.'%>%'; //
}
$kh_matn = $kh_matn.$test5."SSS";
}
echo '$kh_matn='.$kh_matn.'<br>';
$tole_matn=strlen($kh_matn);//tole $kh_matn
echo '$tole_matn='.$tole_matn.'<br>';
if ($tole_matn < 4 ) {
$kh_matn = 'بدون مقدار';
echo '$kh_matn[0]='.$kh_matn.'<br>'.'<br>';
}
?>
OUT==>
$code_khabar=
$code_khabar=کد خبر:
$code_khabar=95050112965
$time_khabar= ÚÙØ§Ø±Ø´Ùب٠/ Û²Û° ٠رداد Û±Û³Û¹Ûµ / Û²Û°:Û²Û·
$time_khabar= دستÙâØ¨ÙØ¯Û: ÙÙÙ Ù ØÙÙÙ
$time_khabar= کد خبر: 95050112965
$time_khabar= خبرÙگار : 71565
$time_khabar=ÚØ§Ù¾
$titr_khabar=سخÙÚ¯ÙÛ Ø´ÙØ±Ø§Û ÙÚ¯ÙØ¨Ø§Ù: ÙØ§ÛØÙ اØÚ©Ø§Ù Ø¯Ø§Ø¦Ù Û Ø¨Ø±ÙØ§Ù ÙâÙØ§Û ØªÙØ³Ø¹Ù Ú©Ø´ÙØ± ÙØ§Ø±Ø¯ Ø±Ø³ÛØ¯Ú¯Û ٠اÙÙÛ Ø¨ÙØ¯Ùا Ù Ù ÙØ§Ø¯ Ù ØµÙØ¨Ù Ù ÛâØ´ÙØ¯ SSS
$kh_pic_titr222222222=http://cdn.isna.ir/d/2016/08/09/3/57331880.jpg
$kh_matn= SSS SSSب٠گزارش Ø§ÛØ³ÙØ§Ø Ù ØªÙ Ù¾ÛØ§Ù تÙÚ¯Ø±Ø§Ù Û Ø¹Ø¨Ø§Ø³Ø¹ÙÛ Ú©Ø¯Ø®Ø¯Ø§ÛÛ Ø¨Ù Ø´Ø±Ø Ø²ÛØ± است:SSSباس٠٠تعاÙÛSSSØ§Ù Ø±ÙØ² ÚÙØ§Ø±Ø´Ùب٠۲۰ ٠رداد ٠ا٠۱۳۹۵SSSØ¬ÙØ³Ù Ø´ÙØ±Ø§Û ÙÚ¯ÙØ¨Ø§Ù Ø¨Ø±Ø§Û Ø¨Ø±Ø±Ø³Û ÙØ§ÛØÙ اØÚ©Ø§Ù Ø¯Ø§Ø¦Ù Û Ø¨Ø±ÙØ§Ù ÙâÙØ§Û ØªÙØ³Ø¹Ù Ú©Ø´ÙØ± برگزار Ù Ù ÙØ±Ø± شد با ØªÙØ¬Ù Ø¨Ù Ø§ØµÙØ§ØØ§Øª Ø¨Ù Ø¹Ù Ù Ø¢Ù Ø¯ÙØ در Ø¬ÙØ³Ø§Øª Ø¢ØªÛ Ø´ÙØ±Ø§ ÙØ§Ø±Ø¯ Ø±Ø³ÛØ¯Ú¯Û ٠اÙÙÛ Ø¨ÙØ¯Ùا Ù Ù ÙØ§Ø¯ Ù ØµÙØ¨Ù Ø´ÙØ¯.SSSسخÙÚ¯ÙÛ Ø´ÙØ±Ø§Û ÙÚ¯ÙØ¨Ø§Ù در Ù¾ÛØ§Ù Û Ø¯Ûگر در اÛ٠بار٠ÙÙØ´Øª: Ø¬ÙØ³Ù Ø§Ù Ø±ÙØ² Ø´ÙØ±Ø§Û ÙÚ¯ÙØ¨Ø§Ù با ØØ¶Ùر Ø±Ø¦ÛØ³ Ù ØØªØ±Ù Ù Ø¬ÙØ³ Ø´ÙØ±Ø§Û Ø§Ø³ÙØ§Ù Û Ø§Ø¯Ø§Ù Ù ÛØ§Ùت. ØªØ¹Ø§Ù Ù Ø¨ÛØ´ØªØ± Ù Ø¬ÙØ³ Ù Ø´ÙØ±Ø§ در Ø±Ø³ÛØ¯Ú¯Û Ø¨Ù Ù ØµÙØ¨Ø§Øª ٠تشکÛ٠اÛÙ Ú¯ÙÙÙ Ø¬ÙØ³Ø§Øª در Ø¢ÛÙØ¯ÙØ Ù ÙØ±Ø¯ ØªØ§Ú©ÛØ¯ Ø¯Ù Ø·Ø±Ù ÙØ±Ø§Ø± Ú¯Ø±ÙØª.SSSØ§ÙØªÙØ§Û Ù¾ÛØ§Ù SSS SSS SSS SSS
$tole_matn=1922
$kh_pic_titr222222222=سرÙÛØ³ Ø³ÛØ§Ø³Û
این کد ها و خروجی منه ، مشکل کجاس دوستان ، برای سایت دیگه درست کار میکنه ، اما اینجا :عصبانی++::عصبانی++::عصبانی++:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta charset="utf-8"/>
<?php
$url = "http://www.isna.ir/news/95050112965/";//vase test rss
$dom = new DOMDocument;
libxml_use_internal_errors(true);
$dom->loadHTMLFile($url);
libxml_clear_errors();
$xpath = new DOMXPath($dom);
echo "3".'<br>';
$code_khabar = $xpath->query("//div[@class='meta-news']/ul/li[3]/*"); // code khabar
$time_khabar = $xpath->query("//div[@class='meta-news']/ul/*"); //time
$titr_khabar = $xpath->query("//div[@class='full-news']//header[@class='item-header']/*"); //titr
$pic_titr_khabar = $xpath->query("//div[@class='full-news']//figure[1]/img/@src"); //faghat pic_titr
$matn_khabar = $xpath->query("//div[@class='item-body content-full-news']/text() | //div[@class='item-body content-full-news']//div[@class='item-text']/p//img/@src | //div[@class='item-body content-full-news']//div[@class='item-text']/p//text() ");
foreach ($code_khabar as $t ){ //code
$test = $t->textContent;
trim($test );
//arrays of persian and latin numbers
$persian_num = array('۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹');
$latin_num = range(0, 9);
$test = str_replace($persian_num, $latin_num, $test);
$kh_code[]=$test ;
echo '$code_khabar='.$test.'<br>';
}
foreach ($time_khabar as $tt ){ //feild dovom az arraye daraye meghdare time khabar mibashad
$test2 = $tt->textContent;
trim($test2 );
$kh_time[]=$test2 ;
echo '$time_khabar='.$test2.'<br>';
}
foreach ($titr_khabar as $ttt ){ //titr
$test3 = $ttt->textContent;
trim($test3 );
$kh_titr = $kh_titr.$test3."SSS";
}
echo '$titr_khabar='.$kh_titr.'<br>';
foreach ($pic_titr_khabar as $tttt ){ //titr
$test4 = $tttt->textContent;
trim($test4 );
$kh_pic_titr[]=$test4 ;
echo '$kh_pic_titr222222222='.$kh_pic_titr[0].'<br>';
}
$tedad_t_titr=sizeof($kh_pic_titr);
if ($tedad_t_titr == 0) {
$kh_pic_titr[0] = 'بدون مقدار';
echo '$kh_pic_titr[0111111]='.$kh_pic_titr[0].'<br>'.'<br>';
}
foreach ($matn_khabar as $ttttt ){ //matn khabar
$test5 = $ttttt->textContent;
trim($test5);
$mizane_img1="http";
$mizane_img2=".jpg";
$img_1 = strpos($test5, $mizane_img1);
$img_2 = strpos($test5, $mizane_img2);
if ($img_1 > 0 || $img_2 > 0){ //baraye inke befahmim tasvir hastesh
$test5 = '%<%'.$test5.'%>%'; //
}
$kh_matn = $kh_matn.$test5."SSS";
}
echo '$kh_matn='.$kh_matn.'<br>';
$tole_matn=strlen($kh_matn);//tole $kh_matn
echo '$tole_matn='.$tole_matn.'<br>';
if ($tole_matn < 4 ) {
$kh_matn = 'بدون مقدار';
echo '$kh_matn[0]='.$kh_matn.'<br>'.'<br>';
}
?>
OUT==>
$code_khabar=
$code_khabar=کد خبر:
$code_khabar=95050112965
$time_khabar= ÚÙØ§Ø±Ø´Ùب٠/ Û²Û° ٠رداد Û±Û³Û¹Ûµ / Û²Û°:Û²Û·
$time_khabar= دستÙâØ¨ÙØ¯Û: ÙÙÙ Ù ØÙÙÙ
$time_khabar= کد خبر: 95050112965
$time_khabar= خبرÙگار : 71565
$time_khabar=ÚØ§Ù¾
$titr_khabar=سخÙÚ¯ÙÛ Ø´ÙØ±Ø§Û ÙÚ¯ÙØ¨Ø§Ù: ÙØ§ÛØÙ اØÚ©Ø§Ù Ø¯Ø§Ø¦Ù Û Ø¨Ø±ÙØ§Ù ÙâÙØ§Û ØªÙØ³Ø¹Ù Ú©Ø´ÙØ± ÙØ§Ø±Ø¯ Ø±Ø³ÛØ¯Ú¯Û ٠اÙÙÛ Ø¨ÙØ¯Ùا Ù Ù ÙØ§Ø¯ Ù ØµÙØ¨Ù Ù ÛâØ´ÙØ¯ SSS
$kh_pic_titr222222222=http://cdn.isna.ir/d/2016/08/09/3/57331880.jpg
$kh_matn= SSS SSSب٠گزارش Ø§ÛØ³ÙØ§Ø Ù ØªÙ Ù¾ÛØ§Ù تÙÚ¯Ø±Ø§Ù Û Ø¹Ø¨Ø§Ø³Ø¹ÙÛ Ú©Ø¯Ø®Ø¯Ø§ÛÛ Ø¨Ù Ø´Ø±Ø Ø²ÛØ± است:SSSباس٠٠تعاÙÛSSSØ§Ù Ø±ÙØ² ÚÙØ§Ø±Ø´Ùب٠۲۰ ٠رداد ٠ا٠۱۳۹۵SSSØ¬ÙØ³Ù Ø´ÙØ±Ø§Û ÙÚ¯ÙØ¨Ø§Ù Ø¨Ø±Ø§Û Ø¨Ø±Ø±Ø³Û ÙØ§ÛØÙ اØÚ©Ø§Ù Ø¯Ø§Ø¦Ù Û Ø¨Ø±ÙØ§Ù ÙâÙØ§Û ØªÙØ³Ø¹Ù Ú©Ø´ÙØ± برگزار Ù Ù ÙØ±Ø± شد با ØªÙØ¬Ù Ø¨Ù Ø§ØµÙØ§ØØ§Øª Ø¨Ù Ø¹Ù Ù Ø¢Ù Ø¯ÙØ در Ø¬ÙØ³Ø§Øª Ø¢ØªÛ Ø´ÙØ±Ø§ ÙØ§Ø±Ø¯ Ø±Ø³ÛØ¯Ú¯Û ٠اÙÙÛ Ø¨ÙØ¯Ùا Ù Ù ÙØ§Ø¯ Ù ØµÙØ¨Ù Ø´ÙØ¯.SSSسخÙÚ¯ÙÛ Ø´ÙØ±Ø§Û ÙÚ¯ÙØ¨Ø§Ù در Ù¾ÛØ§Ù Û Ø¯Ûگر در اÛ٠بار٠ÙÙØ´Øª: Ø¬ÙØ³Ù Ø§Ù Ø±ÙØ² Ø´ÙØ±Ø§Û ÙÚ¯ÙØ¨Ø§Ù با ØØ¶Ùر Ø±Ø¦ÛØ³ Ù ØØªØ±Ù Ù Ø¬ÙØ³ Ø´ÙØ±Ø§Û Ø§Ø³ÙØ§Ù Û Ø§Ø¯Ø§Ù Ù ÛØ§Ùت. ØªØ¹Ø§Ù Ù Ø¨ÛØ´ØªØ± Ù Ø¬ÙØ³ Ù Ø´ÙØ±Ø§ در Ø±Ø³ÛØ¯Ú¯Û Ø¨Ù Ù ØµÙØ¨Ø§Øª ٠تشکÛ٠اÛÙ Ú¯ÙÙÙ Ø¬ÙØ³Ø§Øª در Ø¢ÛÙØ¯ÙØ Ù ÙØ±Ø¯ ØªØ§Ú©ÛØ¯ Ø¯Ù Ø·Ø±Ù ÙØ±Ø§Ø± Ú¯Ø±ÙØª.SSSØ§ÙØªÙØ§Û Ù¾ÛØ§Ù SSS SSS SSS SSS
$tole_matn=1922
$kh_pic_titr222222222=سرÙÛØ³ Ø³ÛØ§Ø³Û