Jump to content


rEd nEcK *

Member Since 06/12/2005
Offline Last Active 04/01/2010, 17:07
-----

Topics I've Started

Redplayer V1.0

21/01/2007, 13:12

Boa tarde !

Desenvolvi junto com o meu amigo Wilker Lúcio um player para Web. Você pode coloca-ló em qualquer lugar do seu site.

Ele vem com suporte a:
- Templates [ você pode aplicar seu layout no player !! ]
- PlayLists [ você pode criar playlists para seu site !! ]

Ainda tem que para implementar:
- Playlists Aleatorias [ está função ainda não está disponivel ;( ]

Podem conter bugs, pois o script está em sua primeira versão.

Se você pode melhora-ló, por favor, mande para nós !!!

Abraços,
Luiz Souza

Boa tarde !

Acabei de encontrar um pequeno problema... As músicas são do site www.buscamp3.com.br pórem parece que as url's são temporarias...

Caso o player não toque, é porque o endereço das músicas mudou.

Basta ir no arquivo da playlists "./playlists/default.xml" e alterar o endereço dela para o endereço de alguma mp3 existente.

Atenciosamente,
Luiz Souza

Exemplo De Consulta De Frete

12/06/2006, 20:29

Exemplo de Consulta de Frete

Como funciona ?
- O script se conecta ao site dos correios e pega as devidas informações

<?php
if( isset($_GET["action"]) && $_GET["action"] == "Submit" ){
$url="http://www.correios.com.br/encomendas/precos/calculo.cfm?resposta=paginaCorreios&servico=40010&cepOrigem=".$_POST["cepOrigem"]."&cepDestino=".$_POST["cepDestino"]."&peso=".$_POST["pesoKg"]."&MaoPropria=".$_POST["maoPropria"]."&valorDeclarado=".$_POST["valorDeclarado"]."&avisoRecebimento=".$_POST["avisarRecebimento"];
$return = implode("", file($url));
preg_match_all("#<b>(.*?)<\/b>#s", $return, $matches);
$parms = Array(
"cepOrigem"=>$_POST["cepOrigem"],
"cepDestino"=>$_POST["cepDestino"],
"pesoKg"=>$_POST["pesoKg"],
"maoPropria"=>$_POST["maoPropria"],
"valorDeclarado"=>$_POST["valorDeclarado"],
"avisarRecebimento"=>$_POST["avisarRecebimento"],
"totalPagar"=>$matches[1][6],
);

// Para Debug
echo '<h1>Retorno:</h1>';
echo '<pre><div style="font-size: 15px;">';
print_r($parms);
echo '</div></pre>';
echo '<br/><hr><br/>';
}
?>

<html>
<!-- Layout feito por Carlos Rocha - Todos os direitos dele :D -->
<head>
<title>Exemplo de Consulta de Frete</title>
<style type"text/css">
body {
margin: 0;
padding: 30px 50px;
font: 70% Verdana, Arial, sans-serif;
}
h1 {font-size: 140%;}
form {margin: 30px 50px 0;}
form fieldset {
float: left;
padding: 0 20px 10px;
background: #e5e5e5;
border-style: solid;
border-width: 1px 2px 2px 1px;
border-color: #AAA;
}
form legend {
margin-bottom: 15px;
padding: 5px 10px;
background: #F5F5F5;
border-style: solid;
border-width: 1px 2px 2px 1px;
border-color: #AAA;
font-weight: bold;
}
form p {
float: left;
clear: both;
margin: 0;
}
form label {
float: left;
clear: left;
display: block;
width: 120px;
height: 30px;
margin-right: 5px;
padding-top: 3px;
cursor: pointer;
text-align: right;
color: #C00;
}
</style>
</head>
<body>
<h1>Exemplo de Consulta de Frete</h1>
<form action="?action=Submit" method="post">
<fieldset>
<legend>Preencha todos os campos</legend>
<p>
<label for="cepOrigem">Cep de Origem: </label>
<input name="cepOrigem" type="text" id="cepOrigem" size="7" />
</p>
<p>
<label for="cepDestino">Cep de Destino: </label>
<input name="cepDestino" type="text" id="cepDestino" size="7" />
</p>
<p>
<label for="pesoKg">Peso (Kg): </label>
<select name="pesoKg" size="1" id="pesoKg">
<option value="0.3" selected>0.300</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
</select>
</p>
<p>
<label for="maoPropria">M&atilde;o Propria:</label>
<select name="maoPropria" size="1" id="maoPropria">
<option value="S">Sim</option>
<option value="N" selected>N&atilde;o</option>
</select>
</p>
<p>
<label for="valorDeclarado">Valor Declarado: R$ </label>
<input name="valorDeclarado" type="text" id="valorDeclarado" size="5" />
</p>
<p>
<label for="avisarRecebimento">Avisar Recebimento: </label>
<select name="avisarRecebimento" size="1" id="avisarRecebimento">
<option value="S">Sim</option>
<option value="N" selected>N&atilde;o</option>
</select>
</p>
<p>&nbsp; </p>
<p>
<input type="submit" id="bt-submit" value="Calcular" />
</p>
</fieldset>
</form>
</body>
</html>


Qualquer duvida, já sabem, só postar
Abraços

Uploader::submit()

06/05/2006, 14:53

Classe para uploadar arquivos, com algumas validações

<?php

#################################
# #
# Uploader v1.0 #
# Developed by: rEd nEcK * #
# #
#################################

class Uploader{
var $maxsize, $error, $file, $path;
var $validtype = Array(
"image/bmp",
"image/gif",
"image/jpeg",
"image/pjpeg",
"image/png",
"image/x-png",
"image/tiff",
"audio/mpeg",
);
function Uploader($file,$path="Uploads/"){
$this->file = $file; $this->path = $path;
$this->maxsize = (int) ini_get('upload_max_filesize')*1024*1024;
}
function CheckFile(){
if( !file_exists($this->path."/".$this->file["name"]) ){
$this->error = 0;
return true;
}else{
$this->error = 'O arquivo ['.ucwords($this->file["name"]).'] já existe.';
return false;
}
}
function CheckType(){
if( in_array($this->file["type"],$this->validtype) ){
$this->error = 0;
return true;
}else{
$this->error = 'Tipo do arquivo ['.ucwords($this->file["name"]).'] invalido.';
return false;
}
}
function CheckSize(){
if( $this->file["size"] < $this->maxsize ){
$this->error = 0;
return true;
}else{
$this->error = 'O arquivo ['.ucwords($this->file["name"]).'] é muito grande.';
return false;
}
}
function UploadIt(){
if( !$this->CheckFile() ) return false;
if( !$this->CheckType() ) return false;
if( !$this->CheckSize() ) return false;
move_uploaded_file($this->file["tmp_name"],$this->path."/".strtolower($this->file["name"]));
return true;
}
}

function UploadFiles(){
foreach($_FILES as $k=>$v){
if( !empty($_FILES[$k]["name"]) ){
$upload = new Uploader($_FILES[$k]);
if( !$upload->UploadIt() ){
echo "Erro interno: ".$upload->error;
return false;
}
}
}
return true;
}

?>


Modo de usar:

<?php
if( isset( $_GET["Submit"] ) ){
if( UploadFiles() == false ){
echo '<br/><br/><a href="java script:history.go(-1);">Voltar</a>';
}else{
echo '<script type="text/javascript">';
echo ' alert(" Upload Completo. ");';
echo ' window.close();';
echo '</script>';
}
}else{
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title> Upload::System </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<table width="100%" height="100%" align="center">
<tr>
<td>
<form action="?Submit" method="post" enctype="multipart/form-data">
<table width="100%" border="0">
<tr>
<td align="center"><font size="4" face="Verdana, Arial, Helvetica, sans-serif">Upload</font></td>
</tr>
<tr>
<td width="50%"><input name="upload00" type="file" id="upload00"></td>
</tr>
<tr>
<td><input name="upload01" type="file" id="upload01"></td>
</tr>
<tr>
<td><input name="upload02" type="file" id="upload02"></td>
</tr>
<tr>
<td><input name="upload03" type="file" id="upload03"></td>
</tr>
<tr>
<td><input name="upload04" type="file" id="upload04"></td>
</tr>
<tr>
<td><input name="uploadGo" type="submit" id="uploadGo" value="Upload It !"></td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</body>
</html>
<?php
}
?>


Para adicionar mais campos é só ir adicionando:

<input name="upload0x" type="file" id="upload0x">

PS: trocar o X pelo numero correspondente, ex: o ultimo campo é o upload04, então o proximo será upload05, e assim por diante
PS2: o destino padrão é a pasta atual /Uploads, para alterar isso, basta modificar o que está em vermelho

Qualquer duvida só perguntar,
Abraços

IPB Skin By Virteq