пятница, 16 мая 2014 г.

Javascript получить все ссылки на странице содержащие слово word в консоль

Javascript получить все ссылки на странице содержащие слово word в консоль



function getLinks(keyword){
 var links = document.getElementsByTagName("a");
 var outLinks = new Array();
 var linksCount = 0;
 for(var i = 0; i < links.length; i++)
 {
 if(links[i].href.indexOf(keyword) != -1)
 {
 outLinks[linksCount++] = '\n' + links[i].href;
 }
 }
 return outLinks;
} 
links = getLinks("word"); 
 
var s = '';
for ( variable in  links  ){
   s += '\n' + variable + ': ' +  links[0][variable];
}
console.log(s);





Формирование RSS ленты на PHP

Формирование RSS ленты на PHP

header("Content-Type: text/xml");
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
 
echo '<rss version="2.0">
<channel>';

$start=0;
$limit=50; 

 $data = '<title>'.SITE_NAME.'</title>';
 $data.= '<link>'.URL.'</link>';
 $data.= '<description>'.DESCRIPTION.'</description>';
 $data.= '<language>ru</language> ';
 
$request = ("SELECT * FROM `wp_posts` WHERE  `post_status`='publish' AND `post_type` = 'post' ORDER BY ID DESC LIMIT $start, $limit"); 
$array=$db->getarr($request);

 
if ($array) {
 foreach($array as $id=>$myrow) {
 $data.= '<item>';
 $data.= '<title>'.$myrow["post_title"].'</title>';
 $data.= '<link>post/'.$myrow["guid"].'.html</link>';
 $data.= '<description>'.strip_tags(htmlspecialchars($myrow["post_excerpt"])).'</description>';
 $data.= '<author>'.EMAIL.'</author>';
 $data.= '<guid>post/'.$myrow["guid"].'.html</guid>';
 $data.= '</item>';
 } 
} 

echo $data.'</channel> 
</rss>';

// В шапку добавить: <link rel="alternate" type="application/rss+xml" title="FEED" href="http://www.site.info/feed.php" />



Создание карты сайта XML на PHP

Создание карты сайта XML на PHP



echo "processing...";
$control_file='sitemap1.xml';
if (!file_exists($control_file))  { fopen($control_file, 'w'); };
$file=fopen($control_file,"w");
$datetime =  Date('Y-m-d\TH:i:sP');
$data='<?xml version="1.0" encoding="UTF-8"?>
<urlset
      xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
            http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
<url>
  <loc>http://example.com/</loc>
  <lastmod>'.$datetime.'</lastmod>
  <changefreq>monthly</changefreq>
  <priority>1.00</priority>
</url>';


$lim=0;
$to=40000;
$request = ("SELECT `id`, `title`, `link` FROM `tblname` WHERE visible='1' LIMIT $lim,$to"); 
$array=$db->getarray($request); // получение массива из базы
$output="";
if ($array) {
 foreach($array as $id=>$myrow) {
  $data.= p"\n<url><loc>http://example.com/post/".$myrow["id"]."</loc>\n <changefreq>weekly</changefreq>  <priority>0.64</priority>\n\n </url>";
 }
}
$data.= "\n </urlset>";
fwrite($file,"".$data);
// Закрыть файл 
fclose($file); 
echo "Sitemap Songs is ready.";

Постоянные читатели

Популярные сообщения