Enviado em 21/04/2016 - 09:59h
Oi galera! Criei um código aqui! Que utiliza o URL Shortener API do Google! Mas do nada ele dá erros!
[21-Apr-2016 12:47:40 UTC] PHP Notice: Undefined variable: shortUrl in /home/kogupvpc/public_html/apis/url-short/index.php on line 125
[21-Apr-2016 12:47:40 UTC] PHP Notice: Undefined variable: shortUrl in /home/kogupvpc/public_html/apis/url-short/index.php on line 125
[21-Apr-2016 12:47:40 UTC] PHP Notice: Undefined index: short in /home/kogupvpc/public_html/apis/url-short/index.php on line 138
[21-Apr-2016 12:47:40 UTC] PHP Notice: Undefined property: stdClass::$id in /home/kogupvpc/public_html/apis/url-short/index.php on line 160
[21-Apr-2016 12:47:48 UTC] PHP Notice: Undefined variable: shortUrl in /home/kogupvpc/public_html/apis/url-short/index.php on line 125
[21-Apr-2016 12:47:48 UTC] PHP Notice: Undefined variable: shortUrl in /home/kogupvpc/public_html/apis/url-short/index.php on line 125
<!DOCTYPE html>
<html lang="pt">
<head>
<title>VicioGamesBR -=- APIs - Prntscr.com Direct</title>
<meta charset="ansi">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css">
<style>
h3 {
color: #47B1FF;
}
.navbar-inverse {
background-color: transparent;
border-color: transparent;
}
body {
background-image: url("/img/bg.png");
color: #000000;
}
.navbar {
margin-bottom: 0;
border-radius: 0;
}
footer {
background-color: #28B2FF;
padding: 25px;
}
.carousel-inner img {
width: 100%;
margin: auto;
min-height:200px;
}
@media (max-width: 600px) {
.carousel-caption {
display: none;
}
}
</style>
</head>
<body>
<nav class="navbar navbar-inverse">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<b>
<a class="navbar-brand" href="/">VicioGamesBR</a>
</div>
<div class="collapse navbar-collapse" id="myNavbar">
<ul class="nav navbar-nav">
<li><a href="/"><i class="fa fa-home"></i> Início</a></li>
<li><a href="/sobre"><i class="fa fa-question"></i> Sobre</a></li>
<li><a href="http://viciogamesbr.com/forum"><i class="fa fa-group"></i> Fórum</a></li>
<li class="active"><a href="/apis"><i class="fa fa-gears"></i> APIs</a></li>
<li><a href="/doar"><i class="fa fa-gift"></i> Doar</a></li>
<li><a href="/contacto"><i class="fa fa-phone"></i> Contacto</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#"><i class="fa fa-shopping-basket"></i> Serviços
<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">Sites</a></li>
<li><a href="/downloads">Plugins / Skripts</a></li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
</b>
<div id="myCarousel" class="carousel slide" data-ride="carousel">
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
<div class="item active">
<img src="/img/img1.png" alt="Image">
<div class="carousel-caption">
<h3></h3>
<p></p>
</div>
</div>
</div>
<!-- Left and right controls -->
<a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev">
<span class="sr-only">Antes</span>
</a>
<a class="right carousel-control" href="#myCarousel" role="button" data-slide="next">
<span class="sr-only">Próximo</span>
</a>
</div>
<b>.</b>
<div class="container text-center">
<div class="well">
<h2>Encurtador de URL!</h2>
<img src="/img/info2.png">
<h3>Tem alguma URL longa? Encurte-a aqui! Basta colar o link na área indicada! E você terá um link pequeno!</h3>
<h2>Insira o link aqui:</h2>
<div class="form-group">
<form name="api" method="post" action="index.php">
<input type="text" class="form-control" id="short" name="short">
<input type="submit" class="btn btn-warning" value="Encurtar!">
</form>
<a href="<?php echo ($shortUrl); ?>"><button class="btn btn-info"><?php echo ($shortUrl); ?></button></a>
</div>
</div>
</div></b>
<footer class="container-fluid text-center">
<p><b>Site Desenvolvido pela © <a href="http://viciogamesbr.com">VicioGamesBR</a></b></p>
</footer>
<?php
$longUrl = $_POST['short'];
$apiKey = 'AIzaSyAV2FjUV132w6tV09PkElL5Ne-3oD_GFDI';
$postData = array('longUrl' => $longUrl, 'key' => $apiKey);
$jsonData = json_encode($postData);
$curlObj = curl_init();
curl_setopt($curlObj, CURLOPT_URL, 'https://www.googleapis.com/urlshortener/v1/url?key='.$apiKey);
curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curlObj, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curlObj, CURLOPT_HEADER, 0);
curl_setopt($curlObj, CURLOPT_HTTPHEADER, array('Content-type:application/json'));
curl_setopt($curlObj, CURLOPT_POST, 1);
curl_setopt($curlObj, CURLOPT_POSTFIELDS, $jsonData);
$response = curl_exec($curlObj);
// Change the response json string to object
$json = json_decode($response);
$shortUrl = ($json->id);
curl_close($curlObj);
?>
</body>
</html>
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
É cada coisa que me aparece! - não é só 3% (3)
Melhorando a precisão de valores flutuantes em python[AJUDA] (5)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta