Source code file content
subversion / 2c.lt / functions.php
Size: 8485 bytes, 1 line
<?php
function EchoError ()
{
if (isset($_SESSION['NoUrl'])){
echo'<span id="error">';
echo $_SESSION['NoUrl'];
echo'</span>';
unset ($_SESSION['NoUrl']);
}
if (isset($_SESSION['ToFast'])){
echo'<span id="error">';
echo $_SESSION['ToFast'];
echo'</span>';
unset ($_SESSION['ToFast']);
}
if (isset($_SESSION['WrongUrl'])){
echo'<span id="error">';
echo $_SESSION['WrongUrl'];
echo'</span>';
unset ($_SESSION['WrongUrl']);
}
}
function EchoShortUrl(){
if (isset($_SESSION['ShortUrl'])){
echo'
<br /> <script type="text/javascript" src="ZeroClipboard.js"></script>
<div id="d_clip_button">'.$_SESSION['ShortUrl'].'</div>
<script language="JavaScript">';
echo" var clip = new ZeroClipboard.Client();
clip.setText( '".$_SESSION['ShortUrl']."');
clip.glue( 'd_clip_button' );
</script><span id='url_poraste'></span>
";
echo'<center><table border="0" width="300px"><tr><td>
<!-- AddThis Button BEGIN -->
<div class="addthis_toolbox addthis_default_style">
<center><a href="http://www.addthis.com/bookmark.php?v=250&username=linuxr" class="addthis_button_compact"
addthis:url="'.$_SESSION['ShortUrl'].'"> Kopijuokite, spusteldami sugeneruotą URL, arba <u>Dalinkitės </u>.</a></center>
</div>
<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#username=linuxr"></script>
<!-- AddThis Button END -->
</td></tr></table></center>
';
unset ($_SESSION['ShortUrl']);
}}
function EchoForm(){
if (!isset ($_SESSION['ShortUrl'])){
echo'
<form name="myform" action="write.php" method="post">
<div class="input"><input class="InputUrl" type="text" name="url" value="Įveskite ilgą URL" onClick="document.myform.url.value=\'\';style.backgroundColor=\'#fff\'; " /> </div>
<div class="submit"> <input type="image" src="style/sumit-bg.png" value="" /></div>
</form>
';}
//onmouseover="document.myform.sub_but.src=\'style/sumit-bg.png\'"
//onmouseout="document.myform.sub_but.src=\'style/sumit-bg.png\'"
}
function EchoFooter(){
echo'<br /><center></center><br /><script language="javascript" type="text/javascript">
<!--
var _hey_lt_w = "", _hey_lt_h = "", _hey_lt_c = "";
//-->
</script>
<script language="javascript1.2" type="text/javascript">
<!--
_hey_lt_w = screen.width; _hey_lt_h = screen.height; _hey_lt_c = navigator.appName.indexOf("Microsoft") >= 0 ? screen.colorDepth : screen.pixelDepth;
//-->
</script>
<script language="javascript" type="text/javascript">
<!--
document.write("<a target=\'_blank\' href=\'http://www.hey.lt/details.php?id=2c\'><img width=88 height=31 border=0 src=\'//www.hey.lt/count.php?id=2c&width=" + _hey_lt_w + "&height=" + _hey_lt_h + "&color=" + _hey_lt_c + "&referer=" + escape(document.referrer) + "\' alt=\'Hey.lt - Nemokamas lankytojų skaitliukas\'><\/a>");
//-->
</script>
<noscript>
<a target="_blank" href="http://www.hey.lt/details.php?id=2c"><img width=88 height=31 border=0 src="//www.hey.lt/count.php?id=2c" alt="Hey.lt - Nemokamas lankytojų skaitliukas"></a>
</noscript>';
echo'<table id="footer"><tr><td>
2c.lt 2010';
if (date('Y')!=2010){echo" - ".date('Y');}
echo '| <a class="footerA" href="http://2c.lt/144">Source code</a> | <a class="footerA" href="http://2c.lt/nZ">GIV mokesčių skaičiuoklė</a> <br /> </td></tr></table>
';
}
function BornShortUrl (){
global $suffix;
$query = "select id from urls order by id desc limit 1";
require ("a/conf.php");
$qid=mysql_query($query);
$row=mysql_fetch_array($qid);
mysql_close();
$n= $row['id']+1;
$codeset = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
$base = strlen($codeset);
$converted = "";
while ($n > 0) {
$converted = substr($codeset, ($n % $base), 1) . $converted;
$n = floor($n/$base);
}
// $_SESSION['suffix']=$converted;
$suffix=$converted;
}
function getMetaTitle($content){
$pattern = "|<[\s]*title[\s]*>([^<]+)<[\s]*/[\s]*title[\s]*>|Ui";
if(preg_match($pattern, $content, $match))
return $match[1];
else
return "";}
function TopSavaite() {
require ("a/conf.php");
$savaite=time()-604800;
$TopSavaiteUzklausa="
SELECT suffix, url, timestamp, views, title
from urls
where timestamp>'".$savaite."'
order by views desc limit 10";
$Rez=mysql_query($TopSavaiteUzklausa);
;
while ($row=mysql_fetch_array($Rez)) {
echo "<br /><div class='perziuros'> ".$row['views']." </div>
<a class='top_nuoroda' href='http://2c.lt/".$row['suffix']." '><b><span class='spanurl'>http://2c.lt/".$row['suffix']."</span></b> ".$row['title']." </a> <br>
<!-- <iframe src=\"http://www.facebook.com/plugins/like.php?&show_faces=false&stream=false&header=true&href=http://2c.lt/".$row['suffix']."\"
scrolling=\"no\" frameborder=\"0\"
style=\"border:none; width:300px; height:35px; color:silver;\"></iframe> -->
" ;
}
mysql_close();
}
function TopMenuo() {
require ("a/conf.php");
$menuo=time()-2592000;
$TopMenuoUzklausa="
SELECT suffix, url, timestamp, views, title
from urls
where timestamp>'".$menuo."'
order by views desc limit 10";
$Rez=mysql_query($TopMenuoUzklausa);
while ($row=mysql_fetch_array($Rez)) {
echo "<br /><div class='perziuros'> ".$row['views']." </div>
<a class='top_nuoroda' href='http://2c.lt/".$row['suffix']." '><b><span class='spanurl'>http://2c.lt/".$row['suffix']."</span></b> ".$row['title']." </a> <br>
<!-- <iframe src=\"http://www.facebook.com/plugins/like.php?&show_faces=false&stream=false&header=true&href=http://2c.lt/".$row['suffix']."\"
scrolling=\"no\" frameborder=\"0\"
style=\"border:none; width:300px; height:35px;\"></iframe>-->" ;
}
mysql_close();
}
function TopMetai() {
require ("a/conf.php");
$metai=time()-31556926;
$TopMetaiUzklausa="
SELECT suffix, url, timestamp, views, title
from urls
where timestamp>'".$metai."'
order by views desc limit 10";
$Rez=mysql_query($TopMetaiUzklausa);
while ($row=mysql_fetch_array($Rez)) {
echo "<br /><div class='perziuros'> ".$row['views']."
</div> <a class='top_nuoroda' href='http://2c.lt/".$row['suffix']." '><b><span class='spanurl'>http://2c.lt/".$row['suffix']."</span></b> ".$row['title']." </a> <br>
<!-- <iframe src=\"http://www.facebook.com/plugins/like.php?&show_faces=false&stream=false&header=true&href=http://2c.lt/".$row['suffix']."\"
scrolling=\"no\" frameborder=\"0\"
style=\"border:none; width:300px; height:35px;\"></iframe>-->" ;
}
mysql_close();
};
function url_validate ($url){
// Scheme
$urlregex = '^(https?|s?ftp\:\/\/)|(mailto\:)';
// User and password (optional)
$urlregex .= '([a-z0-9\+!\*\(\)\,\;\?&=\$_\.\-]+(\:[a-z0-9\+!\*\(\)\,\;\?&=\$_\.\-]+)?@)?';
// Hostname or IP
// http://x = allowed (ex. http://localhost, http://routerlogin)
//$urlregex .= '[a-z0-9\+\$_\-]+(\.[a-z0-9\+\$_\-]+)*';
// http://x.x = minimum
$urlregex .= "[a-z0-9\+\$_\-]+(\.[a-z0-9+\$_\-]+)+";
// http://x.xx(x) = minimum
//$urlregex .= "([a-z0-9\+\$_\-]+\.)*[a-z0-9\+\$_\-]{2,3}";
//use only one of the above
// Port (optional)
$urlregex .= '(\:[0-9]{2,5})?';
// Path (optional)
//$urlregex .= '(\/([a-z0-9\+\$_\-]\.\?)+)*\/?';
// GET Query (optional)
$urlregex .= '(\?[a-z\+&\$_\.\-][a-z0-9\;\:@\/&%=\+\$_\.\-]*)?';
// Anchor (optional)
//$urlregex .= '(\#[a-z_\.\-][a-z0-9\+\$_\.\-]*)?$';
if(preg_match("/^$urlregex$/i", $url))
{
return TRUE;
}
else{
return FALSE;
//print_r($matches);
}}
?>





