Erro com variáveis!

1. Erro com variáveis!

Sampaio Leal
SampDev

(usa Ubuntu)

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


Daí, esse erro começou a uns 30 minutos atrás! Antes funcionava perfeitamente!

Código PHP:


<!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 &copy; <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>




  


2. Re: Erro com variáveis!

Oberaldo Büll Júnior
spylinux

(usa Manjaro Linux)

Enviado em 21/04/2016 - 11:20h

Poste as linhas informadas de erro deste arquivo:

/home/kogupvpc/public_html/apis/url-short/index.php on line 125
/home/kogupvpc/public_html/apis/url-short/index.php on line 160

[]'s spylinux
Comunidade Manjaro Geek -www.manjaro-geek.org


3. Não precisa mais, refiz o código e deu certo!

Sampaio Leal
SampDev

(usa Ubuntu)

Enviado em 21/04/2016 - 15:36h

Mas ainda vou continuar aqui, pois sou novato em PHP e muitos bugs veem por aí!


4. Re: Erro com variáveis!

Sampaio Leal
SampDev

(usa Ubuntu)

Enviado em 21/04/2016 - 16:38h

spylinux escreveu:

Poste as linhas informadas de erro deste arquivo:

/home/kogupvpc/public_html/apis/url-short/index.php on line 125
/home/kogupvpc/public_html/apis/url-short/index.php on line 160

[]'s spylinux
Comunidade Manjaro Geek -www.manjaro-geek.org


Descobri! Quando eu uso! Não da erro mas quando alguem tenta usar da erro! Pra mim ainda funciona! Mas pros outros não!

Os erros que esta dando agora é na linha 26 e na 3 do index.php!

$longUrl = $_POST['short']; LINHA3

$shortUrl = ($json->id); LINHA26






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts