Chủ Nhật, 15 tháng 5, 2016

Tạo khung download và duyệt web an toàn đẹp cho blogger



Bước 1: Tạo một trang tĩnh với Demo tiêu đề hoặc Demo Templates vv.
Trong nội dung, lên để viết bất cứ điều gì, hoặc xóa cũng không sao. Sau đó xuất bản.

Bước 2: Vào Template -> Edit HTML. Lưu mã CSS này trên ]]></b:skin> hoặc </style>
#view { padding: 0; margin: 0; border: 0; position: fixed; top: 50px; left: 0; right: 0; bottom: 0; width: 100%; height: 93%; background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmgDrlDCYIqlCHQ1NyVy-p7dJYTKYZ8s-eLHlD3ObkBkUp-R-MGPEpw5wNyNphC3dRfMLnCthl4k6xTmPsCWidmhfoxZrodDnlYdOwOMP795G40LJqcbKUu1-RfrjDriuf67QlrZSEls0/s1600/loader.gif)no-repeat center center; transition:all .4s ease-out; } #tab-demo { width:100%; height:50px; top:0; left: 0; background:#222; color:white; font:normal 13px Arial, sans-serif; z-index:99999; position:fixed; } .closebutton { background:#66af33 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkXYiksBtKdfBdMtQutpoBqAjAdLTGTR77FgX0wkMnpmQIZXW8UxgyVyY1VZhCgSULDpKnXXHTD7NRT685QoqtQYqvPSqzb8vhHqB3lVnRRSKYmqhajTkdtAz5SoBhMWP941rbgUsWtKo/s1600/close.png)no-repeat 15px 50%; text-align:center; height:50px; padding:0px 20px 0px 50px; position:fixed; top:0; right:0; line-height:50px; cursor:pointer; color:white; } a.closebutton {color:white;text-decoration:none;} .closebutton:hover {background:#579c26 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkXYiksBtKdfBdMtQutpoBqAjAdLTGTR77FgX0wkMnpmQIZXW8UxgyVyY1VZhCgSULDpKnXXHTD7NRT685QoqtQYqvPSqzb8vhHqB3lVnRRSKYmqhajTkdtAz5SoBhMWP941rbgUsWtKo/s1600/close.png)no-repeat 15px 50%} .dlbutton:hover {background:#579c26 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyY-Qdt7WBfRt8qsA_HnP1ugU2NFngQQTJNFY1-Cm7JYOROdPkCvGQa23I5V2Ai3IdWUPQQRbxAIlnx8cxsZ7POqi9-NrK2LBaaIQYB-Jj-fHWT2F-P3OkvXiyhILJWgM5Bx2HGYzXIWs/s1600/download.png)no-repeat 15px 50%} .dlbutton, a.dlbutton { background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyY-Qdt7WBfRt8qsA_HnP1ugU2NFngQQTJNFY1-Cm7JYOROdPkCvGQa23I5V2Ai3IdWUPQQRbxAIlnx8cxsZ7POqi9-NrK2LBaaIQYB-Jj-fHWT2F-P3OkvXiyhILJWgM5Bx2HGYzXIWs/s1600/download.png)no-repeat 15px 50%; text-align:center; height:50px; padding:0px 20px 0px 55px; position:fixed; top:0; right:158px; line-height:50px; cursor:pointer; color:white; text-decoration:none; } .demologo, a.demologo { background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5La0oPPIlJNBwXMWnCwnmIzpb2oFHHhpYSvlijLKp8oUODlRxbAWk3T_5hqzcmgZmuccM1xmBVCoDjERApeTumxZC23lpi1PGabWc5A6eLRMASowH70-dyvID1OgWn5q7y-cEcucORVE/s1600/ki-logo.png)no-repeat left center; padding-left:55px; font-size:17px; font-weight:normal; font-family:Oswald, Arial, Sans-serif; text-transform:uppercase; line-height:50px; left:15px; position:fixed; color:white; text-decoration:none; }

Bước 3: Lưu đoạn mã này vào dưới <body>
<b:if cond='data:blog.url != "http://data.dongcamxuc.net/p/id.html"'>


Thay thế các mã được đánh dấu bằng một URL trang blog giới thiệu bạn bè, chẳng hạn như: http://data.dongcamxuc.net/p/id.html

Bước 4: Lưu đoạn mã này ở trên </body> 

</b:if> <b:if cond='data:blog.url == " http://data.dongcamxuc.net/p/id.html "'> <script type='text/javascript'> / / <! [CDATA [ chức năng getQueryVariable (biến) { var query = window.location.search.substring (1); var vars = query.split ("&"); for (var i = 0; i <vars.length; i + +) { var cặp = VAR [i] split ("="). if (cặp [0] == biến) { cặp trở lại [1]; } } trở lại (false); } window.onload = function () { var url = getQueryVariable ("url"); var tải = getQueryVariable ("download") document.getElementById ('xem') src = url. document.getElementById ('dl') href = tải. }; / /]]> </ Script> <div id='tab-demo'> <a class='demologo' href='http://www.dongcamxuc.net'> Dòng Cảm Xúc </ a> <a class='dlbutton' href='' id='dl'> Tải về </ a> <a class = 'closebutton' href = 'javascript: void (0) " onclick='document.getElementById('tab-demo').style.display='none';document.getElementById('view').style.top='0';document.getElementById('view').style.height='100%''>Remove Frame </ a> </ Div> <iframe id='view'/> <style> body { background: trắng; } </ Style> </ B: if>

Thay thế mã một lần nữa đánh dấu bằng pal URL trang blog demo
Văn bản định dạng
Để gọi các mẫu URL và tải về các liên kết, sử dụng một định dạng như thế này:

http://link.bomkhung.info/p/id.htm?url=http://www.blogsviet.net&download=http://facebook.com/bomkhungblog

Connect Twitter API with OAuth using PHP.

Few days back I had connected labs.9lessons application to twitter API via OAuth (open protocal secure authorization). In this post I want to explain how to store twitter oauth_token and secret values in to database and how to update status with your own web application.




Database
Here storing twitter authorization token keys. MySQL users table columns uid, uname, passcode, oauth_token, oauth_token_secret
CREATE TABLE users
(
uid INT PRIMARY KEY AUTO_INCREMENT,
uname VARCHAR(50) UNIQUE,
passcode VARCHAR(50),
oauth_token VARCHAR(90),
oauth_token_secret VARCHAR(90)
);

How it works at labs.9lessons
Take a look at this video.



confirm.php
Callback URL - return to after successfully authentication?
include 'db.php';
include 'EpiCurl.php';
include 'EpiOAuth.php';
include 'EpiTwitter.php';
include 'secret.php';
$Twitter = new EpiTwitter($consumerKey, $consumerSecret);
if(isset($_GET['oauth_token']) || (isset($_COOKIE['oauth_token']) && isset($_COOKIE['oauth_token_secret'])))
{
// Twitter user accepted access
if( !isset($_COOKIE['oauth_token']) || !isset($_COOKIE['oauth_token_secret']) )
{
// user comes from twitter
$Twitter->setToken($_GET['oauth_token']);
$token = $Twitter->getAccessToken();
setcookie('oauth_token', $token->oauth_token);
setcookie('oauth_token_secret', $token->oauth_token_secret);
$Twitter->setToken($token->oauth_token, $token->oauth_token_secret);
}
else
{
// user switched pages and came back or got here directly, stilled logged in
$Twitter->
setToken($_COOKIE['oauth_token'],$_COOKIE['oauth_token_secret']);
$user= $Twitter->get_accountVerify_credentials();
$oauth_token=$_COOKIE['oauth_token'];
$oauth_token_secret=$_COOKIE['oauth_token_secret'];

// Storing token keys
$sql=mysql_query("update users SET oauth_token='$oauth_token',
oauth_token_secret='$oauth_token_secret' where username='$user_session'");
header('Location: abc.php'); //Redirecting Page
}
echo "Please re-connect once again click here";
}
This below status(tweet) updated with labs.9lessons.info

update.php
Here $message="Your Status update";
include 'db.php';
include 'EpiCurl.php';
include 'EpiOAuth.php';
include 'EpiTwitter.php';
include 'secret.php';
$tw_sql=mysql_query("select oauth_token,oauth_token_secret from users where user='$user_session'");
$row=mysql_fetch_array($tw_sql);

$oauth_token=$row['oauth_token'];
$oauth_token_secret=$row['oauth_token_secret'];

if(strlen($oauth_token)>0 || strlen($oauth_token_secret)>0 )
{
$Twitter = new EpiTwitter($consumerKey, $consumerSecret);
$Twitter->setToken($oauth_token,$oauth_token_secret);
//$message Status update
$status=$Twitter->post_statusesUpdate(array('status' => $message));
$status->response;
}

If any queries just ask me at facebook.com/srinivas.tamada
db.php
PHP database configuration file

Thứ Bảy, 14 tháng 5, 2016

Responsive Mega Menu Pro từ CSS cho Blogger

Tạo Responsive Mega Menu Pro cho Blogger từ CSS, đây là một dạng Mega Menu được vnblogger.com chia sẻ, thanh menu này khá đặc biệt do đơn giản, có chế độ Responsive, hiển thị tốt, không hề phức tạp, phù hợp với những trang tạp chí hoặc thủ thuật. Hơn nữa, nó không ảnh hưởng nhiều tới tốc độ tải trang.


Các bước thực hiện
Bước 1: Thêm đoạn code sau lên trên thẻ đóng ]]></b:skin>
#nav{padding:15px 0 0;height:46px}
#menu{float:left;width:472px}
#menu a{display:block}
#menu a:hover{text-decoration:none}
#menu .title{position:relative;z-index:100;padding:5px 10px;font-size:14px;line-height:20px}
#menu li{float:left}
#menu li:hover .title,#menu li .nav{background:#2a2a2a}
#menu li:hover .title{color:#ddd}
#menu li:hover .nav{left:auto}
#menu li .nav{position:absolute;z-index:101;left:-999em}
#menu li .nav a{color:#ddd; font-size: 12px;}
#menu li .nav a:hover{color:#066}
#menu li .nav h3{margin:5px 10px;color:#666;font-size: 15px;}
#menu li .nav li{width:100%}
#menu li .nav li.links{width:100%!important}
#menu li .nav .border-top{border-top:1px solid #444}
#menu li .nav .border-right{border-right:1px solid #444}
#menu li .nav .border-left{border-left:1px solid #444}
#menu .horizontal{padding:5px 0}
#menu .horizontal a{margin:5px}
#menu .horizontal ul{padding:0 5px}
#menu .vertical{padding:0 10px}
#menu .vertical a{margin:5px 0}
#menu .vertical ul{float:left;padding:5px 0;width:100%}
#menu .cloumn{width:150px}
#menu .cloumn3{width:370px}
.cloumn3 li {float: left;width: 33%!important;}
li {text-align: -webkit-match-parent;}
ul {list-style-type: none;}
.left {float: left;}
.right{float:right}
.fullwidth {min-width: 930px;height: 100%;}
@media screen and (max-width:930px){
.fullwidth{min-width:0}
#search,#FollowByEmail1,#BlogArchive1,#PageList1,#info,.separate,#rc .name{display:none}
}
@media screen and (max-width:658px){
#menu,#menu .cloumn,#menu .cloumn3{width:auto}
#header-wrapper,#copyright-wrapper{padding:0 20px}
}
Bước 2: Thêm đoạn code sau vào vị trí bạn muốn đặt thanh Menu
<div id='menu'>
<ul>
<li onmouseover=''>
<h2 class='title'>Chuyên mục <small>&#9660;</small></h2>
<div class='nav horizontal'>
<div class='left cloumn'>
<h3>Computer</h3>
<ul>
<li><a href='/search/label/Phần%20mềm'>Phần mềm</a></li>
<li><a href='/search/label/Windows'>Windows</a></li>
</ul>
</div>
<div class='left cloumn3 border-left border-right'>
<h3>Thủ Thuật Blogger</h3>
<ul>
<li><a href='/search/label/Blogger%20Cơ%20Bản'>Blogger Cơ Bản</a></li>
<li><a href='/search/label/Thiết%20kế%20Blogger'>Thiết kế Blogger</a></li>
<li><a href='/search/label/Lập%20trình%20Blogger'>Lập trình Blogger</a></li>
<li><a href='/search/label/SEO%20Blogger'>SEO Blogger</a></li>
<li><a href='/search/label/Widget%20Blogger'>Widget Blogger</a></li>
<li><a href='/search/label/Blogger%20Templates'>Blogger Templates</a></li>
<li><a href='/search/label/Tiện%20ích%20Blogger'>Tiện ích Blogger</a></li>
<li class='links'><a class='right button small' href='/'>Xem tất cả</a></li>
</ul>
</div>
<div class='left cloumn'>
<h3>Photoshop</h3>
<ul>
<li><a href='/'>Hiệu Ứng Chữ</a></li>
</ul>
</div>
</div>
</li>
<li onmouseover=''>
<h2 class='title'>Thông tin <small>&#9660;</small></h2>
<div class='nav vertical cloumn'>
<ul>
<li><a href='/p/sitemap-web.html'>Sitemap</a></li>
<li><a href='/p/archive.html'>Archive</a></li>
<li><a href='/p/gui-bai-viet.html'>Gửi bài</a></li>
<li><a href='/p/recent-comment.html'>Nhận xét mới</a></li>
<li class='links'><a class='right button small' href='/'>Xem tất cả</a></li>
</ul>
</div>
</li>
</ul>
</div>

Lời kết
Thật đơn giản để bạn trang bị cho blog của mình một thanh menu tuyệt vời. Tuy nhiên nó vẫn chưa hoàn hảo, bạn có thể tùy biến giúp cho thanh menu trở nên đẹp mắt hơn.

Thứ Năm, 12 tháng 5, 2016

Gửi các bạn đang chơi Google Adsense



Hiện tại thì Google Adsense đang có bão lớn thì phải.
Dưới đây là một số thông tin mình thu thập được ở một số Group chia sẻ về Google Adsense khác và những thông tin được một số bạn chia sẻ.

  1. Tài khoản GA có traffic từ facebook vào không đều, ví dụ ngày 200k, ngày 1000k views ! Tài khoản sẽ bị khóa vì hoạt động bất thường .
  2. Tài khoản GA không có xác nhận PIN khi đạt đủ ngưỡng nhận PIN 10$
  3. Tài khoản GA nâng cấp từ hosted rất dễ die (sau 1 2 ngày) khi triển khai mã trên 2 domain khác nhau trở lên. Chỉ sau khi kích hoạt PIN thì tài khoản mới hoạt động bình thường.
  4. Đợt Payment vừa rồi, rất nhiều tài khoản đã gặp tình trạng thanh toán chậm, thậm chí thay toán xong là tài khoản bị khóa luôn với lý do "hoat động không hợp lệ". Nhưng vẫn còn khá "hên" vì có nhiều người bị khóa tài khoản ngay trong ngày 22 và 23, và chưa kịp nhận được thanh toán của mình.
  5. Tài khoản nhận được nhiều cảnh báo mà không bị band, tài khoản nhận được ít cảnh báo mà lại bị band ? Cái này tùy thuộc vào mức độ vi phạm chính sách của bạn, Tuy nhiên, hay nhớ tài khoản càng bị cảnh báo nhiều, thì sau khi bị band hệ lụy kéo theo sẽ càng lớn !
  6. Những bạn có tài khoản Ga mà không nhận được PIN hoặc ko thấy thông báo nhận PIN khi đủ 10$ thì có thể vào link sau để gửi hỗ trợ !
https://support.google.com/adsense/answer/1753542
Các bạn cần để ý đến các vấn đề trên nhé. Đề phòng tài khoản GA bị die trước khi nhận tiền

Thứ Năm, 5 tháng 5, 2016

Chat Log FTP cho hosting !

Như các ứng dụng trước đây là ứng dụng mình đã viết tứ rất lâu và cất trên host :D giờ lục lại thì có nên làm ứng dụng cho các bạn test thử luôn :v Các bạn ghé vào trang
http://chat.bomkhung.net

Để thử xem ứng dụng của mình sữ dụng như thế nào có tốt không nhé ^^!

Và đây là đoạn clip mình test thử ứng dụng này trên WIN7 !!!



Hướng dẫn !
Đầu tiên các bạn cần thêm vào 1 button và 1 textbox và 1 progressbar và cuối cùng thêm đoạn code bên dưới vào
Public Class Form2

Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
WebBrowser1.Navigate("http://appdesktop88.esy.es/chat.txt")

End Sub
Private Sub WebBrowser1_ProgressChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserProgressChangedEventArgs)
ProgressBar1.Maximum = e.MaximumProgress
If e.CurrentProgress > ProgressBar1.Maximum Then
ProgressBar1.Value = ProgressBar1.Maximum
ElseIf e.CurrentProgress < ProgressBar1.Minimum Then
ProgressBar1.Value = ProgressBar1.Minimum
Else
ProgressBar1.Value = e.CurrentProgress
End If
End Sub

Private Sub ReloadToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ReloadToolStripMenuItem.Click
WebBrowser1.Navigate("http://appdesktop88.esy.es/chat.txt")
End Sub

Private Sub HomePageToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles HomePageToolStripMenuItem.Click
WebBrowser1.Navigate("http://appdesktop88.esy.es/chat.txt")
End Sub

Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted

End Sub
End Class

Chúc các bạn thành công :)

Thứ Tư, 4 tháng 5, 2016

Auto Change Status Yahoo


Hôm nay rảnh quá lục lại mấy cái host ai ngờ mình có cất mấy cái này nên vui qua edit lại cho nó tương tất rồi đem share cho bạn nào cần :D
Ứng dụng này gồm 2 chức năng chính đó là Auto Change STT theo thời gian và 1 Auto change STT bt :D

Để hiểu rỏ hơn về ứng dụng mời các bạn xem video :D

Bạn nào cần thì để lại email mình gửi cho nhé :D

Chủ Nhật, 1 tháng 5, 2016

Twitter Spam Link 2016


Đây là một ứng dụng của em ! Được em viết trước
Twitter Spam  Get Link Rss

Đầu tay của em. Giờ mới tình ra tiện thể share luôn cho ai cần ạH ^^ một cách tăng lượt view cho mọi người rất hiệu quả :D nếu ai treo quảng cáo hoặc các thử khác ạh ^^!
Ai cần thì để lại email em gửi cho nhé ^^!


VIDEO CHO CÁC BẠN XEM ^^


Àh tí nữa quên ai muốn dùng thì inbox vào facebook em đưa tài khoản đăng nhập cho nhé :D ( không phải tài khoản twitter nhé ) mà là tải khoản login ứng dụng ^^

FACEBOOK

Chúc các bạn thành công !