1 Star 0 Fork 0

晨旭 / Long-Link-Builder

Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
Clone or Download
str.php 11.89 KB
Copy Edit Raw Blame History
晨旭 authored 2019-01-14 23:14 . 2.3版本完成~
<!DOCTYPE html>
<html lang="zh-cn">
<html>
<head>
<title>长链接生成器v2.3</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="description" content="长链接生成器">
<meta name="keywords" content="长链接生成器">
<meta name="author" content="晨旭">
<meta charset="UTF-8">
<link rel="shortcut icon" href="f.ico">
<script type="text/javascript">function init() {
container = document.createElement("div"),
document.body.appendChild(container),
camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 1, 1e4),
camera.position.z = 1e3,
scene = new THREE.Scene,
particles = new Array;
for (var e = 2 * Math.PI,
n = new THREE.ParticleCanvasMaterial({
color: 16777215,
program: function(n) {
n.beginPath(),
n.arc(0, 0, 1, 0, e, !0),
n.fill()
}
}), i = 0, o = 0; AMOUNTX > o; o++) for (var t = 0; AMOUNTY > t; t++) particle = particles[i++] = new THREE.Particle(n),
particle.position.x = o * SEPARATION - AMOUNTX * SEPARATION / 2,
particle.position.z = t * SEPARATION - AMOUNTY * SEPARATION / 2,
scene.add(particle);
renderer = new THREE.CanvasRenderer,
renderer.setSize(window.innerWidth, window.innerHeight),
container.appendChild(renderer.domElement),
document.addEventListener("mousemove", onDocumentMouseMove, !1),
document.addEventListener("touchstart", onDocumentTouchStart, !1),
document.addEventListener("touchmove", onDocumentTouchMove, !1),
window.addEventListener("resize", onWindowResize, !1)
}
function onWindowResize() {
windowHalfX = window.innerWidth / 2,
windowHalfY = window.innerHeight / 2,
camera.aspect = window.innerWidth / window.innerHeight,
camera.updateProjectionMatrix(),
renderer.setSize(window.innerWidth, window.innerHeight)
}
function onDocumentMouseMove(e) {
mouseX = e.clientX - windowHalfX,
mouseY = e.clientY - windowHalfY
}
function onDocumentTouchStart(e) {
1 === e.touches.length && (e.preventDefault(), mouseX = e.touches[0].pageX - windowHalfX, mouseY = e.touches[0].pageY - windowHalfY)
}
function onDocumentTouchMove(e) {
1 === e.touches.length && (e.preventDefault(), mouseX = e.touches[0].pageX - windowHalfX, mouseY = e.touches[0].pageY - windowHalfY)
}
function animate() {
requestAnimationFrame(animate),
render()
}
function render() {
camera.position.x += .05 * (mouseX - camera.position.x),
camera.position.y += .05 * ( - mouseY - camera.position.y),
camera.lookAt(scene.position);
for (var e = 0,
n = 0; AMOUNTX > n; n++) for (var i = 0; AMOUNTY > i; i++) particle = particles[e++],
particle.position.y = 50 * Math.sin(.3 * (n + count)) + 50 * Math.sin(.5 * (i + count)),
particle.scale.x = particle.scale.y = 2 * (Math.sin(.3 * (n + count)) + 1) + 2 * (Math.sin(.5 * (i + count)) + 1);
renderer.render(scene, camera),
count += .1
}
var SEPARATION = 100,
AMOUNTX = 50,
AMOUNTY = 50,
container, camera, scene, renderer, particles, particle, count = 0,
mouseX = 0,
mouseY = 0,
windowHalfX = window.innerWidth / 2,
windowHalfY = window.innerHeight / 2;
init(),
animate();</script>
<style>input[type=text]{border-color:#bbb;height:38px;font-size:14px;border-radius:2px;outline:0;border:#ccc 1px solid;padding:0 10px;-webkit-transition:box-shadow .5s;margin-bottom:15px}input[type=text]:hover,input[type=text]:focus,input[type=password]:hover,input[type=password]:focus{border:1px solid #56b4ef;box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.6);-webkit-transition:box-shadow .5s}input::-webkit-input-placeholder{color:#999;-webkit-transition:color .5s}input:focus::-webkit-input-placeholder,input:hover::-webkit-input-placeholder{color:#c2c2c2;-webkit-transition:color .5s}//输入框</style>
<style>body{font:20px "微软雅黑",Verdana,Arial,Geneva,sans-serif;color:#404040}//全局</style>
<style type="text/css">.button{display:block;font-size:20px;text-decoration:none!important;font-family:Helvetica,Arial,sans serif;padding:8px 12px;border-radius:3px;-moz-border-radius:3px;box-shadow:inset 0 0 2px #fff;-o-box-shadow:inset 0 0 2px #fff;-webkit-box-shadow:inset 0 0 2px #fff;-moz-box-shadow:inset 0 0 2px #fff}.button:active{box-shadow:inset 0 0 3px #999;-o-box-shadow:inset 0 0 3px #999;-webkit-box-shadow:inset 0 0 3px #999;-moz-box-shadow:inset 0 0 3px #999}.grey{color:#FFF;border:1px solid #d0d0d0;background-image:-moz-linear-gradient(#ededed,#e1e1e1);background-image:-webkit-gradient(linear,0 0,0 100%,from(#e1e1e1),to(#ededed));background-image:-webkit-linear-gradient(rgba(237,237,237,0),rgba(225,225,225,0));background-image:-o-linear-gradient(#ededed,#e1e1e1);text-shadow:1px 1px 1px #566746;background-color:rgba(225,225,225,0)}.grey:hover{border:1px solid #1AE49D;border-right-color:#1ae49d;border-right-style:solid;border-right-width:1px;border-bottom-color:#1ae49d;border-bottom-style:solid;border-bottom-width:1px;border-left-color:#1ae49d;border-left-style:solid;border-left-width:1px;background-image:-moz-linear-gradient(#e1e1e1,#ededed);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ededed),to(#e1e1e1));background-image:-webkit-linear-gradient(#4AB38A,#4AB38A);background-image:-o-linear-gradient(#e1e1e1,#ededed);background-color:#ededed}.grey:active{border:1px solid #666}.left{border-top-right-radius:0;-moz-border-top-right-radius:0;border-bottom-right-radius:0;-moz-border-bottom-right-radius:0;border-right:0}.left:hover{border-right:0}.middle{border-radius:0;-moz-radius:0;border-right:0}.middle:hover{border-right:0}.right{border-top-left-radius:0;-moz-border-top-left-radius:0;border-bottom-left-radius:0;-moz-border-bottom-left-radius:0}.large{padding:14px 28px}</style>
<link rel="stylesheet" type="text/css" href="styles.css"></head>
<body>
<?php
$urlget=$_POST['content'];
if($urlget=='')
{
echo '<SCRIPT language=JavaScript>alert("请填写正确的网址!")</SCRIPT>';
echo '<meta http-equiv="refresh" content="0.1;url=index.html">';
return 0;
}
//判断字符串的包含
if(!strstr($urlget, 'http://'))
{
if(!strstr($urlget, 'https://'))
{
$urlget='http://'.$urlget;
}
}
$str1 = base64_encode(gzdeflate($urlget));
$str1 = strrev($str1);
$str1 = str_replace('=','',$str1);
$str1 = base64_encode($str1."*");
if(strlen($str1) >= 850) //长度超过最大
{
echo '<SCRIPT language=JavaScript>alert("网址过长,生成失败!")</SCRIPT>';
echo '<meta http-equiv="refresh" content="0.1;url=index.html">';
return 0;
}
function getRandom($param){
$str="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
$key = "";
for($i=0;$i<$param;$i++)
{
$key .= $str{mt_rand(0,32)}; //生成php随机数
}
return $key;
}
$urlSite = "https://biubiubiubiubiubiubiubiubiubiubiubiubiubiubiubiubiubiubiubiubiu.com/";
$urlResult = getRandom(100).$str1.getRandom(950 - strlen($str1));
?>
<div align="center">
<div class="htmleaf-container">
<div class="wrapper form-success">
<tr>
<td>
<form onsubmit="return false;">
<p align="right">中文 | <a onclick="alert('comming soon');">English</a></p>生成成功!
<a href="<?php echo $urlget;?>" target="_blank">原网址</a>的长链接为:
<br>
<p>
<input type="text" id="fe_text" placeholder="输入网址~" value="<?php echo $urlSite.$urlResult; ?>" size="82">
<button id="d_clip_button" class="button grey large" data-clipboard-target="#fe_text">
<b>copy~</b>
</button>该网址的镜像链接:
<input type="text" value="<?php echo $urlSite."mirror".$urlResult; ?>" size="82">
<a href="index.html">再生成一个长链接</a></p>
<p align="right">by <a href="http://www.chenxublog.com/" target="_blank">晨旭</a></p>
</form>
</td>
</tr>
<ul class="bg-bubbles">
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
</div>
</div>
<script src="jquery-2.1.1.min.js" type="text/javascript"></script>
<script>$("#login-button").click(function(e) {
e.preventDefault(),
$("form").fadeOut(500),
$(".wrapper").addClass("form-success")
});</script>
<script type="text/javascript" src="clipboard.min.js"></script>
<script>
var btn = document.getElementById('d_clip_button');
var clipboard = new ClipboardJS(btn);
clipboard.on('success', function(e) {
alert("复制成功~快拿去分享吧~");
});
clipboard.on('error', function(e) {
alert("复制失败了呢,你还是手动复制吧");
});
</script>
<tr>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<div id="disqus_thread"></div>
<script>var disqus_config = function () {this.page.url = "http://biubiubiubiubiubiubiubiubiubiubiubiubiubiubiubiubiubiubiubiubiu.com/";this.page.identifier = "长链接生成器";};(function() {var d = document, s = d.createElement('script');s.src = 'https://chang-lian-jie-sheng-cheng-qi.disqus.com/embed.js';s.setAttribute('data-timestamp', +new Date());(d.head || d.body).appendChild(s);})();</script><noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
</tr>
</body>
</html>
</html>
PHP
1
https://gitee.com/chenxuuu/Long-Link-Builder.git
git@gitee.com:chenxuuu/Long-Link-Builder.git
chenxuuu
Long-Link-Builder
Long-Link-Builder
master

Search