IPB 3.x.x text replace in all posts
Jan 26
![]()
Run this queries in phpmyadmin to replace text1 to text2 read all »
Jan 26
![]()
Run this queries in phpmyadmin to replace text1 to text2 read all »
Oct 28
This simple script makes good things!
1) leave first img tag
2) remove all another img tags
3) cut text by length
So you get simple text short text with one image on it.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | function cut_text($x) { $alli = catch_that_image($x); if ($alli) { $x= substr($x, 0, $alli[2]+$alli[3]). substr(strip_only($x, '<img>'), $alli[2]); } if(strlen($x) > 700) { $x = substr($x, 0, 700); $y = strrpos($x, '>'); $x = substr($x, 0, $y). '>...'; } return $x; } function catch_that_image($x) { $first_img = ''; $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $x, $matches); @$first_img = $matches [1][0]; $imglen = strlen($matches [0][0]); if (strlen($matches [1][0]) AND $imglen){ $imgpos = stripos($x, $matches [0][0]); $tx = substr($x, 0, $imgpos).substr($x, $imgpos+$imglen); //Vsio krome<img> }else{ $tx = false; } return array($tx,$matches [0][0], $imgpos, $imglen ); } function strip_only($str, $tags) { if(!is_array($tags)) { $tags = (strpos($str, '>') !== false ? explode('>', str_replace('<', '', $tags)) : array($tags)); if(end($tags) == '') array_pop($tags); } foreach($tags as $tag) $str = preg_replace('#</?'.$tag.'[^>]*>#is', '', $str); return $str; } echo cut_text('<div class="content" style="min-height: 202px;"> <img width="200" height="200" alt="Post Pic" src="http://www.wprecipes.com/wp-content/uploads/2009/02/php2.jpg"/> <div class="pic fl"> <img width="200" height="200" alt="Post Pic" src="http://www.wprecipes.com/wp-content/uploads/2009/02/php2.jpg"/> </div> <div class="post-title"> </div> <img width="200" height="200" alt="Post Pic" src="http://www.wprecipes.com/wp-content/uploads/2009/02/php2.jpg"/> <div class="post-excerpt">'); |
Oct 27
To block backups for admin in IPB,
You need to open FTP read all »
May 22
How to code url text (links) in PHP and run on JavaScript? read all »
Apr 02
please open header php in template
and replace title
<title>
<?php if (is_category()) { echo strip_tags(category_description()); }
else{
wp_title(‘«’, true, ‘right’); ?> <?php bloginfo(‘name’);
}
?></title>
Feb 18
<? // Fresh proxy list takes from http://proxy-list.org/ru/index.php set_time_limit(10000); $list = " 60.247.2.241:8080 123.176.47.203:6588 - fine - fine "; $goodproxylist = ''; function pping($a) { error_reporting(0); $ret = 0; $z = explode(":", $a); // Если это прокси, то в $z должно быть 2 элемента. В идеале можно регуляркой проверить что это IP:PORT if( 2 == count($z) ){ $z = $z[0]; if( $fo = fsockopen($z, 21, $errno, $errstr, 1) ){ $ret = 1; fclose($fo); } } return $ret; }/******************************************************************/ foreach (explode ("\n", $list) as $key=>$value) { $z =''; $z=explode("\t", trim($value)); $allproxy[] = $z[0]; } foreach ($allproxy as $key=>$value) { $proxy = $value; if(strlen($proxy)<5) continue; //if (!pping($value)) continue; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://iscience.ru/'); curl_setopt($ch, CURLOPT_HEADER, 1); $headers[] = 'Accept: image/gif, image/x-bitmap, image/jpeg, image/pjpeg'; $headers[] = 'Connection: Keep-Alive'; $headers[] = 'Content-type: application/x-www-form-urlencoded;charset=UTF-8'; $user_agent = 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; Media Center PC 4.0)'; curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_USERAGENT, $user_agent); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1); curl_setopt($ch, CURLOPT_PROXY, "$proxy"); curl_setopt($ch,CURLOPT_FAILONERROR,true); $data = curl_exec($ch); if (curl_error($ch)) { print "Curl error #: " . curl_errno($ch) . " - " . curl_error ($ch) . " - exiting.<br>"; }else { echo $proxy . ' - fine<br>'; $goodproxylist .= $proxy.'<br>'; } curl_close($ch); @ob_flush(); flush(); } echo '<hr>'.$goodproxylist.'<hr>'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://www.google.com.ua/'); curl_setopt($ch, CURLOPT_TIMEOUT, 300); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_PROXY, "123.176.47.203:6588"); //curl_setopt($ch, CURLOPT_PROXY, 'ip:port'); $xml = curl_exec($ch); if (curl_error($ch)) { print "Curl error #: " . curl_errno($ch) . " - " . curl_error ($ch) . " - exiting.<br>"; }else { echo $xml; } curl_close($ch); echo $xml; ?>
Jan 27
Add to root folder of websitefile bot.php
<? if (strstr($_SERVER['HTTP_USER_AGENT'], 'Yandex')){ $bot='Yandex';} else if (strstr($_SERVER['HTTP_USER_AGENT'], 'Googlebot')){$bot='Google';} else if (strstr($_SERVER['HTTP_USER_AGENT'], 'Mediapartners-Google')){$bot='Mediapartners-Google (Adsense)';} else if (strstr($_SERVER['HTTP_USER_AGENT'], 'Slurp')){$bot='Hot Bot search';} else if (strstr($_SERVER['HTTP_USER_AGENT'], 'WebCrawler')){$bot='WebCrawler search';} else if (strstr($_SERVER['HTTP_USER_AGENT'], 'ZyBorg')){$bot='Wisenut search';} else if (strstr($_SERVER['HTTP_USER_AGENT'], 'scooter')){$bot='AltaVista';} else if (strstr($_SERVER['HTTP_USER_AGENT'], 'StackRambler')){$bot='Rambler';} else if (strstr($_SERVER['HTTP_USER_AGENT'], 'Aport')){$bot='Aport';} else if (strstr($_SERVER['HTTP_USER_AGENT'], 'lycos')){$bot='Lycos';} else if (strstr($_SERVER['HTTP_USER_AGENT'], 'WebAlta')){$bot='WebAlta';} else if (strstr($_SERVER['HTTP_USER_AGENT'], 'yahoo')){$bot='Yahoo';} else if (strstr($_SERVER['HTTP_USER_AGENT'], 'msnbot')){$bot='msnbot/1.0';} else if (strstr($_SERVER['HTTP_USER_AGENT'], 'ia_archiver')){$bot='Alexa search engine';} else if (strstr($_SERVER['HTTP_USER_AGENT'], 'FAST')){$bot='AllTheWeb';} if($bot !=""){ $b_data = "bots.txt"; $inf = date("YmdHis",time()); $day = date("d.m.Y",time()); $time = date("H:i",time()); $ip = $REMOTE_ADDR; $home = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; $data = fopen($b_data, "a"); fwrite($data, "$inf|$day|$time|$bot|$ip|$home|rn"); fclose($data); } ?>
This code tracks visits to your site 15 different bots. Naturally, the list can be extended – is represented by no means all of the existing ones.
Use it, you can read: let’s say your site has a template, and its “assembly” used files header.php ( “cap” of the site) and footer.php ( “basement”). Typically, these files are inserted at the beginning and end of each page on your site.
To carried out statistics on the Hits In of SE bots in this case, you must add the file header.php following code:
include("bot.php");
Now all the bots will be tracked and kept locked in a file bots.txt on your server.
PS. Do not forget to change CHMOD of bots.txt to 777
Dec 09
chmod for all sub folders 4770, also for siles 660 …
1 2 | find /path -type f -exec chmod 660 {} \; find /path -type d -exec chmod 4770 {} \; |
Dec 04
easy
so this code …
wget:
download to ./tmp2 dir
from ftp /foldername dir
20 – dir length from main url
1 | wget -r -l20 -P./tmp2 ftp://login:pas@servername/foldername |
Dec 01
it is easy! to show div in javascript
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | <style>
#hide_show{
display:none
}
</style>
<script language="javascript">
function hidediv(div) {
if (document.getElementById)
document.poppedLayer = eval('document.getElementById(div)');
else if (document.all)
document.poppedLayer = eval('document.all[div]');
else
document.poppedLayer = eval('document.layers[div]');
document.poppedLayer.style.display = "none";
}
function showdiv(div) {
if (document.getElementById)
document.poppedLayer = eval('document.getElementById(div)');
else if (document.all)
document.poppedLayer = eval('document.all[div]');
else
document.poppedLayer = eval('document.layers[div]');
document.poppedLayer.style.display = "block";
}
</script>
<a href="#" onclick="showdiv('hide_show')">show</a>
<a href="#" onclick="hidediv('hide_show')">show</a>
<div id="hide_show">
<h1>Here I am!</h1>
</div> |