Jump to content

Search the Community

Showing results for tags 'Php'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 6773 results

  1. Tenho uma duvida, não consigo fazer uma lista dinamica tirada do banco de dados. tenho uma tabela no MySQL e quando feito uma lista dela com PHP quero que seja organizada dinamicamente em ordem de data.
  2. ghlevin

    Chamando função PHP por arquivo BAT

    Preciso criar um arquivo BAT que deverá ser executado todo dia 25. Ele deverá executar uma função chamada emailAniversariantes(), que foi definida para a programação de um site dentro de dois arquivos (controller e model). Como eu assumi esse site de outro desenvolvedor e o mesmo utilizava de um aplicativo pra executar essa função todo dia 25, precisaria que o arquivo BAT fizesse o mesmo. Acredito que a utilização de comandos PHP para o prompt de Windows possam ser a solução. Mas ainda não achei na internet os comandos corretos pra executar direto essa função do controller. Minha função dentro do arquivo do diretório Model: public function emailAniversariantes(){ $data = getdate(); $mes = $data[mon]; $ano = $data[year]; if($mes==12){ $mes = 1; $ano = $ano+1; }else{ $mes = $mes+1; if($mes<10){ $mes = '0'.$mes; } } $sqlUnidades = "select id, nome from unidade where ind_unidade_ativa=1 order by nome"; $resUnidades = System::element('db')->query($sqlUnidades); $corpo = ""; $corpo .= "<div style='float:left;width:100%; height:3px; background-color:gray; margin-bottom:20px;'></div>"; $corpo .="<div style='font-family:Lucida Sans; font-size:13px;' color='black'> <br>Bom dia.<br>Segue abaixo a relação dos aniversariantes do próximo mês.<br> Se possível, sugerimos que entrem em contato com eles para desejar feliz aniversário!<br><br><br> </div>"; foreach ($resUnidades as $rUnidades){ $sql = "Select u.id as id_usuario, i.id as id_investidor, uu.id_unidade, un.nome nome_unidade, u.email, DATE_FORMAT(i.data_nasc, '%d/%m/%Y') as data_nasc, i.razao_social as nome, i.telefone, i.nome_responsavel, (Select count(*) from usuario u join usuario_unidade uu on (uu.id_usuario = u.id) join investidor i on (i.id_usuario = u.id) where uu.id_unidade = ".$rUnidades['id']." and month(i.data_nasc)=".$mes.") AS count from usuario u join usuario_unidade uu on (uu.id_usuario = u.id) join unidade un on (un.id = uu.id_unidade) join investidor i on (i.id_usuario = u.id) where uu.id_unidade = ".$rUnidades['id']." and month(i.data_nasc)=".$mes." ORDER BY i.razao_social"; $res = System::element('db')->query($sql); if($res[0]['count']>=1){ $corpo .="<div style='width:100%; height:100%; float: left; margin: 25px 0;'>"; $corpo .="<b>Unidade: ".$rUnidades['nome']."</b>"; $corpo .="<table style='width: 100%; border-collapse: collapse; display: table; background-color: #FFFFFF; border: 3px solid #E2E1E0; padding: 5px;'> <thead> <tr stile='border-collapse: collapse; border: 3px solid #E2E1E0; padding: 5px;'> <th style='border-collapse: collapse; background-color: #F7F7F7; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>Nome</th> <th style='border-collapse: collapse; background-color: #F7F7F7; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>Telefone</th> <th style='border-collapse: collapse; background-color: #F7F7F7; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>E-mail</th> <th style='border-collapse: collapse; background-color: #F7F7F7; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>Responsável</th> <th style='border-collapse: collapse; background-color: #F7F7F7; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>Data de Nascimento</th> </tr> </thead>"; $corpo .="<tbody>"; foreach ($res as $r){ $corpo .= "<tr stile='border-collapse: collapse; border: 3px solid #E2E1E0; padding: 5px;'>"; $corpo .= "<td style='border-collapse: collapse; background-color: #FFFFFF; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>".$r['nome']."</td>"; $corpo .= "<td style='border-collapse: collapse; background-color: #FFFFFF; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>".$r['telefone']."</td>"; $corpo .= "<td style='border-collapse: collapse; background-color: #FFFFFF; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>".$r['email']."</td>"; $corpo .= "<td style='border-collapse: collapse; background-color: #FFFFFF; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>".$r['nome_responsavel']."</td>"; $corpo .= "<td style='border-collapse: collapse; background-color: #FFFFFF; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>".$r['data_nasc']."</td>"; $corpo .= "</tr>"; } $corpo .="</tbody>"; $corpo .="</table></div>"; } } $corpo .= "<div style='width:100%; height:56px; float:left;'>"; $corpo .= "<table><font face='Lucida Sans'>"; $corpo .= "<tr>"; $corpo .= "<td style='float:left;'><div style='font-size:10px; float:left; width:200px; margin-top:5px; position:relative; margin-right:15px; float:left;'>Tel: +55 11 3577-7173<br>"; $corpo .= "email@meusite.com.br<br>"; $corpo .= "http://www.meusite.com.br/</td>"; $corpo .= "<td><img style='float:left; position:relative'></td>"; $corpo .= "</table></font></div></div>"; $corpo .= "</div>"; $arrayEmails = array(); $arrayEmails[0]="email2@meusite.com.br"; $arrayEmails[1]="email3@meusite.com.br"; $arrayEmails[2]="email4@meusite.com.br"; Util::enviaEmail("Remetente", $arrayEmails, "Aniversariantes ".$mes."/".$ano, $corpo,implode(";",$arrayEmails)); return "1"; } Como a função é chamada pelo arquivo Controller: public function emailAniversariantes() { $retorno = CadAdmin::emailAniversariantes(); echo $retorno; } Agradeço quem puder me ajudar.
  3. LuisVieira

    Erro Zend_Session::start

    Galera estou com esse erro do zend já tentei fazer varias coisas mais nada funcionou entao espero que vocês possam me ajudar Desde já agradeço Fatal error: Uncaught exception 'Zend_Session_Exception' with message 'Zend_Session::start() - /home/mcinfor-saude/webapps/ROOT/sitemc/Zend/Session.php(Line:480): Error #8 session_start() [<a href='function.session-start'>function.session-start</a>]: ps_files_cleanup_dir: opendir(/tmp) failed: Permission denied (13) Array' in /home/mcinfor-saude/webapps/ROOT/sitemc/Zend/Session.php:493 Stack trace: #0 /home/mcinfor-saude/webapps/ROOT/sitemc/index.php(61): Zend_Session::start() #1 {main} thrown in /home/mcinfor-saude/webapps/ROOT/sitemc/Zend/Session.php on line 493
  4. LuisVieira

    Erro enviar email zend framework 2

    Galera estou tentando enviar um email com zend 2 mais está dando esse erro /lust/An error occurred An error occurred during execution; please try again later. /lust/Additional information: Zend\Mail\Protocol\Exception\RuntimeException /lust/File: C:\wamp\www\lust\vendor\zendframework\zendframework\library\Zend\Mail\Protocol\AbstractProtocol.php:348 /lust/Message: Cannot connect to SMTP server 189.38.82.238 (189.38.82.238:25), NB connect error 1460 /lust/Stack trace: #0 C:\wamp\www\lust\vendor\zendframework\zendframework\library\Zend\Mail\Protocol\Smtp.php(179): Zend\Mail\Protocol\AbstractProtocol->_expect(220, 300) #1 C:\wamp\www\lust\vendor\zendframework\zendframework\library\Zend\Mail\Transport\Smtp.php(340): Zend\Mail\Protocol\Smtp->helo('mail') #2 C:\wamp\www\lust\vendor\zendframework\zendframework\library\Zend\Mail\Transport\Smtp.php(325): Zend\Mail\Transport\Smtp->connect() #3 C:\wamp\www\lust\vendor\zendframework\zendframework\library\Zend\Mail\Transport\Smtp.php(336): Zend\Mail\Transport\Smtp->lazyLoadConnection() #4 C:\wamp\www\lust\vendor\zendframework\zendframework\library\Zend\Mail\Transport\Smtp.php(205): Zend\Mail\Transport\Smtp->connect() #5 C:\wamp\www\lust\module\Site\src\Controller\ContatoController.php(49): Zend\Mail\Transport\Smtp->send(Object(Zend\Mail\Message)) #6 C:\wamp\www\lust\vendor\zendframework\zendframework\library\Zend\Mvc\Controller\AbstractActionController.php(83): Site\Controller\ContatoController->enviarAction() #7 [internal function]: Zend\Mvc\Controller\AbstractActionController->onDispatch(Object(Zend\Mvc\MvcEvent)) #8 C:\wamp\www\lust\vendor\zendframework\zendframework\library\Zend\EventManager\EventManager.php(468): call_user_func(Array, Object(Zend\Mvc\MvcEvent)) #9 C:\wamp\www\lust\vendor\zendframework\zendframework\library\Zend\EventManager\EventManager.php(207): Zend\EventManager\EventManager->triggerListeners('dispatch', Object(Zend\Mvc\MvcEvent), Object(Closure)) #10 C:\wamp\www\lust\vendor\zendframework\zendframework\library\Zend\Mvc\Controller\AbstractController.php(117): Zend\EventManager\EventManager->trigger('dispatch', Object(Zend\Mvc\MvcEvent), Object(Closure)) #11 C:\wamp\www\lust\vendor\zendframework\zendframework\library\Zend\Mvc\DispatchListener.php(114): Zend\Mvc\Controller\AbstractController->dispatch(Object(Zend\Http\PhpEnvironment\Request), Object(Zend\Http\PhpEnvironment\Response)) #12 [internal function]: Zend\Mvc\DispatchListener->onDispatch(Object(Zend\Mvc\MvcEvent)) #13 C:\wamp\www\lust\vendor\zendframework\zendframework\library\Zend\EventManager\EventManager.php(468): call_user_func(Array, Object(Zend\Mvc\MvcEvent)) #14 C:\wamp\www\lust\vendor\zendframework\zendframework\library\Zend\EventManager\EventManager.php(207): Zend\EventManager\EventManager->triggerListeners('dispatch', Object(Zend\Mvc\MvcEvent), Object(Closure)) #15 C:\wamp\www\lust\vendor\zendframework\zendframework\library\Zend\Mvc\Application.php(313): Zend\EventManager\EventManager->trigger('dispatch', Object(Zend\Mvc\MvcEvent), Object(Closure)) #16 C:\wamp\www\lust\index.php(29): Zend\Mvc\Application->run() #17 {main}
  5. Matheus Perez

    Sistema

    Boa noite, estou entrando agora no ramo de desenvolvedor e estou apanhando um pouco ainda... Estoou criando um sistema de reserva de restaurante... o que estou empacando e na hora do pedido pois preciso que seja separado cada pessoa por um preço Exemplo: Conjuge (8,50), Filhos(5,00) e etc... eu fiz um select e queria saber se tem como quando a pessoa selecionar o select eu ja definir o preco com if no php... ou alguma outra ideia.. <?php include("/../includes/header.php"); include("/../includes/topo.php"); include("/../includes/relatorio.php"); // teste de traser informação $valor=0.00; ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Reservar</title> <link rel="stylesheet" type="text/css" href="/reserva/css/complementos.css"/> <script src="jquery-1.3.2.min.js" type="text/javascript"></script> <!-- <link rel="stylesheet" href="/reserva/bootstrap/css/bootstrap.css"> <link rel="stylesheet" href="/reserva/bootstrap/css/bootstrap-responsive.css"> --> </head> <body> <div id="sair"> <a href="?acao=sair" title="Desconectar">Sair »</a></div> <div class="Reserva_contaier"> <div class="reserva"><b>Reserva</b></div> <!-- inicio da reserva--> <div class="form_reserva" > <form action="" method="POST"> <input type="text" name="check_usuario" value="<?php echo $nome_usuario ?>" disabled> <select name="reservar_pedido" > <option value="0" >Escolher</option> <?php if($nome_conjuge != ""){?> <option value="1"; ><?php echo $nome_conjuge?></option> <?php }?> <?php if($nome_filho1 != ""){?> <option value="2" ><?php echo $nome_filho1 ?></option> <?php } ?> <?php if($nome_filho2 != ""){?> <option value="3" ><?php echo $nome_filho2 ?></option> <?php }?> <?php if($nome_filho3 != ""){?> <option value="4" ><?php echo $nome_filho3 ?></option> <?php }?> <?php if($nome_filho4 != ""){?> <option value="5" ><?php echo $nome_filho4 ?></option> <?php } ?> <?php if($nome_filho5 != ""){?> <option value="6" ><?php echo $nome_filho5 ?></option> <?php } ?> <?php if($nome_filho6 != ""){?> <option value="7" ><?php echo $nome_filho6 ?></option> <?php } ?> </select> <div id="MaisSelect"> </div> <input type="button" value="Mais" onClick="mais(reservar_pedido.value)" class="bt" ><br> <label for="">Valor total <input id="valor" type="text" class="" name="" placeholder="Valor" value="<?php echo $valor ?>" disabled/></label> <!-- FIM --> Como disse sou bem novo nessa area ainda e nao sei como fazer.. Alguem poderia me ajudar...essas informaçoes queria que aparece-se nesta mesma tela para o Usuario visualizar quanto ele ira pagar...
  6. dutopfave

    Restaurante

    Galera desenvolvi um sistema para um restaurante aonde o cliente pode fazer pedido online de marmitex, o sistema ta funcionando corretamente, mais queria acrescentar o seguinte, o pessoal do restaurante só faz marmitex das 11:00 ate as 14:00 horas, como que eu faço para q quando o cliente for fazer um pedido e por acaso ele esteja fazendo isso num horário q não seja das 11:00 ate as 14:00, aparece uma mensagem falando q o pedido só é feito em tal hora, si não o cliente vai pode fazer o pedido qualquer hora. nesse caso como q faço?
  7. Walter Alves

    Url amigavel

    Olá, estou tendo problemas em uma url amigável e queria a contribuição de vocês para clarear minhas ideias, tenho um site meusite.com onde para exibir um nome x na pagina usuários eu passo via get com nome=nomeusuario, no caso fica assim meusite.com/usuarios?nome=nomeusuario só que queria fazer pra url fica assim meusite.com/nomeusuario apenas, onde essa url entrasse exatamente na pagina meusite.com/usuarios, desculpem se não entenderam bem, qualquer coisa pode perguntar.
  8. olá pessoal, pretendo criar uma caixa de busca em um projeto que estou fazendo. o que tenho em mente é algo similar a ferramenta do google, em que você digita e aparece uma lista de sugestões abaixo da caixa de acordo com os títulos semelhantes encontrados no banco. para que isso funcione, montei uma lógica onde utilizaria javascript para buscar os dados do banco... as consultas em php são simples, só atribuir um mysql_query a uma variável e tudo se resolve, mas não sei como fazer essa consulta direto no javascript, nem como passar uma variável javascript para o php e vice versa de modo que possa utilizar as váriaveis em ambos os blocos. tentei fazer algumas pesquisas em livros e outras em vários sites, mas nada que mostre se existem essas propriedades nem como usá-las. gostaria de saber se é possível fazer o que escrevi a cima ou se tem outros meios mais eficientes. Se alguém conseguir passar um exemplo de sintaxe ou uma referência onde possa encontrar essas informações agradeço. Abraço
  9. Boa tarde, Estou trabalhando em um sistema e ele tem uma tabela que seta algumas configurações de usuário. Uma dessas configurações é timezone. Mas como mudar as datas mostradas para cada usuário de acordo com a timezone escolhida por ele? Isso é possível? Creio que não é possível fazer isso utilizando date_default_timezone_set, pois ela vai setar a timezone para aplicação inteira. Gostaria de saber se existe um jeito de antes de mostrar determinada data, ela possa ser modificada para a timezone do cliente e somente depois mostrada na tela. Obrigada!
  10. Thiago - Bulfaitelo

    Mascarando Diretório fora do Apache

    Olá pessoas, Estou com uma duvida e não sei bem como procurar, basicamente é o seguinte: tenho o diretório: “C:\Player\movie”, o qual é um diretório fora do diretório do Apache gostaria de saber se existe um meio de que eu consiga acessar esse diretório sem que fique aparente ao browser esse caminho, Pro exemplo: C:\Player\movie\movie_1.mp4; O caminho para o usuário seria por exemplo : movie/movie_1.mp4; Alguém teria alguma dica do que eu deveria procurar ? Desde já agradeço toda e qualquer atenção.
  11. LeDourado

    Pesquisa MySQL com filtro select option

    Oi galera, estou com uma dúvida. Tenho uma página php com vários select option para filtrar uma pesquisa no banco de dados. Porém, não consigo usar os valores selecionados na query. Fiz como um exemplo que vi em outro site, um array para armazenar somente os valores dos select option que foram preenchidos e concatenar esse array na cláusula 'where' da minha query... sem sucesso ! Segue o código: $tipoentradalog = post('tipoentradalog'); $usuario = post('usuario'); $codcliente = post('codcliente'); $where =Array();if($tipoentradalog){ $where[]=" 'tipoentradalog' = '{$tipoentradalog}'";}if($usuario){ $where[]=" 'usuario' = '{$usuario}'";} if($codcliente){ $where[]=" 'codcliente' = '{$codcliente}'";} $sql ="select l.datacriacao, tl.nome as tipo, l.descricao, cli.nome as cliente, us.nome as usuario, l.codigo from log l inner join cliente cli on cli.codcliente=l.codcliente inner join usuario us on us.codusuario=l.codusuario inner join empresa emp on emp.codempresa=l.codempresa inner join tipoentradalog tl on tl.codtipoentradalog=l.codtipoentradalog;";if(sizeof($where)){ $sql .=' WHERE '. implode(' AND ', $where);} $rst = my_query($connR, $sql); Alguém sabe me ajudar ? Obrigada
  12. wneo

    Usar Rest com PHP

    Boa noite! Pessoal, estou precisando usar Rest com PHP. Estou tentando fazer assim: Uma classe de abstração: Abstrata.class.php <?php abstract class API { public function processAPI() { if (method_exists($this, $this->endpoint)) { return $this->_response($this->{$this->endpoint}($this->args)); } return $this->_response("No Endpoint: $this->endpoint", 404); } private function _response($data, $status = 200) { header("HTTP/1.1 " . $status . " " . $this->_requestStatus($status)); return json_encode($data); } private function _cleanInputs($data) { $clean_input = Array(); if (is_array($data)) { foreach ($data as $k => $v) { $clean_input[$k] = $this->_cleanInputs($v); } } else { $clean_input = trim(strip_tags($data)); } return $clean_input; } private function _requestStatus($code) { $status = array( 200 => 'OK', 404 => 'Not Found', 405 => 'Method Not Allowed', 500 => 'Internal Server Error', ); return ($status[$code])?$status[$code]:$status[500]; } /** * Property: method * The HTTP method this request was made in, either GET, POST, PUT or DELETE */ protected $method = ''; /** * Property: endpoint * The Model requested in the URI. eg: /files */ protected $endpoint = ''; /** * Property: verb * An optional additional descriptor about the endpoint, used for things that can * not be handled by the basic methods. eg: /files/process */ protected $verb = ''; /** * Property: args * Any additional URI components after the endpoint and verb have been removed, in our * case, an integer ID for the resource. eg: /<endpoint>/<verb>/<arg0>/<arg1> * or /<endpoint>/<arg0> */ protected $args = Array(); /** * Property: file * Stores the input of the PUT request */ protected $file = Null; /** * Constructor: __construct * Allow for CORS, assemble and pre-process the data */ public function __construct($request) { header("Access-Control-Allow-Orgin: *"); header("Access-Control-Allow-Methods: *"); header("Content-Type: application/json"); $this->args = explode('/', rtrim($request, '/')); $this->endpoint = array_shift($this->args); if (array_key_exists(0, $this->args) && !is_numeric($this->args[0])) { $this->verb = array_shift($this->args); } $this->method = $_SERVER['REQUEST_METHOD']; if ($this->method == 'POST' && array_key_exists('HTTP_X_HTTP_METHOD', $_SERVER)) { if ($_SERVER['HTTP_X_HTTP_METHOD'] == 'DELETE') { $this->method = 'DELETE'; } else if ($_SERVER['HTTP_X_HTTP_METHOD'] == 'PUT') { $this->method = 'PUT'; } else { throw new Exception("Unexpected Header"); } } switch($this->method) { case 'DELETE': case 'POST': $this->request = $this->_cleanInputs($_POST); break; case 'GET': $this->request = $this->_cleanInputs($_GET); break; case 'PUT': $this->request = $this->_cleanInputs($_GET); $this->file = file_get_contents("php://input"); break; default: $this->_response('Invalid Method', 405); break; } } } ?> Uma classe para receber a abstrata: <?php require_once 'Abstrata.class.php'; class MyAPI extends API { protected $User; public function __construct($request, $origin) { parent::__construct($request); // Abstracted out for example $APIKey = new Models\APIKey(); $User = new Models\User(); if (!array_key_exists('apiKey', $this->request)) { throw new Exception('No API Key provided'); } else if (!$APIKey->verifyKey($this->request['apiKey'], $origin)) { throw new Exception('Invalid API Key'); } else if (array_key_exists('token', $this->request) && !$User->get('token', $this->request['token'])) { throw new Exception('Invalid User Token'); } $this->User = $User; } /** * Example of an Endpoint */ protected function example() { if ($this->method == 'GET') { return "Your name is " . $this->User->name; } else { return "Only accepts GET requests"; } } } ?> E outra para exibir o resultado: <?php require "Concreta.class.php"; // Requests from the same server don't have a HTTP_ORIGIN header if (!array_key_exists('HTTP_ORIGIN', $_SERVER)) { $_SERVER['HTTP_ORIGIN'] = $_SERVER['SERVER_NAME']; } try { $API = new MyAPI($_REQUEST['request'], $_SERVER['HTTP_ORIGIN']); echo $API->processAPI(); } catch (Exception $e) { echo json_encode(Array('error' => $e->getMessage())); } ?> e a configuração do htaccess #habilita o modulo mod_rewrite.c <IfModule mod_rewrite.c> #Ligamos o motor de reescrita e vamos aplicar duas regras RewriteEngine On #As regras abaixo fazem a verificação da existência dos arquivos no diretório, correspondente a requisição da URI que for feita. RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d #Aqui fazemos as configurações das regras. Informe seu domínio. RewriteRule api/v1/(.*)$ seu_dominio.com.br/api.php?request=$1 [QSA,NC,L] #Abaixo o significado das flags utilizadas: #QSA - O nome da API será anexado a criação da nova URI #NC - Significa que nossa URI não é do caso sensitivo #L - Indica ao mod_rewrite que nenhuma regra adicional pode ser processada caso correspondam. </IfModule> A idéia é ter uma camada de abstração reutilizável. Mas não funciona... Alguem sabe como corrigir esse script acima? E alguma ideia para implementar o rest?
  13. Olá pessoal, perdoem-me se já existir algum tópico parecido/igual a este, não encontrei nada do tipo que pudesse me ajudar então decidi fazer um novo. Estou criando um site que vai ser um tipo de sistema de buscas sobre um jogo, para deixar as respostas mais exatas criei algo parecido com o sistema de buscas do facebook, ou seja conforme o usuário digita os possíveis resultados vão aparecendo automaticamente para ele selecionar um. Porém, ao clicar em algum dos possíveis resultados o usuário será levado para uma nova pagina onde vai ter a resposta para o link que ele clicou, e ai que pega pois não sei como exibir este resultado de acordo com o link clicado. Exemplo mais detalhado: Vamos supor que o usuário clique na primeira opção sugerida "Como funciona o sistema de refino?" ... Deve ser carregado em uma nova pagina a resposta para essa pergunta. Obs. Tenho um banco de dados com duas colunas "duvida" e "resposta" as sugestões estão sendo dadas baseadas na coluna de "duvidas". Não sei se consegui explicar direito o que preciso, qualquer coisa tento de novo :)
  14. Tenho uma função no meu site que manda uma relação de cadastrados que fazem aniversário no mês seguinte todo dia 25. A função no arquivo Model: public function emailAniversariantes(){ $data = getdate(); $mes = $data[mon]; $ano = $data[year]; if($mes==12){ $mes = 1; $ano = $ano+1; }else{ $mes = $mes+1; if($mes<10){ $mes = '0'.$mes; } } $sqlUnidades = "select id, nome from unidade where ind_unidade_ativa=1 order by nome"; $resUnidades = System::element('db')->query($sqlUnidades); $corpo = ""; $corpo .= "<div style='float:left;width:100%; height:3px; background-color:gray; margin-bottom:20px;'></div>"; $corpo .="<div style='font-family:Lucida Sans; font-size:13px;' color='black'> <br>Bom dia.<br>Segue abaixo a relação dos aniversariantes do próximo mês.<br> Se possível, sugerimos que entrem em contato com eles para desejar feliz aniversário!<br><br><br> </div>"; foreach ($resUnidades as $rUnidades){ $sql = "Select u.id as id_usuario, i.id as id_investidor, uu.id_unidade, un.nome nome_unidade, u.email, DATE_FORMAT(i.data_nasc, '%d/%m/%Y') as data_nasc, i.razao_social as nome, i.telefone, i.nome_responsavel, (Select count(*) from usuario u join usuario_unidade uu on (uu.id_usuario = u.id) join investidor i on (i.id_usuario = u.id) where uu.id_unidade = ".$rUnidades['id']." and month(i.data_nasc)=".$mes.") AS count from usuario u join usuario_unidade uu on (uu.id_usuario = u.id) join unidade un on (un.id = uu.id_unidade) join investidor i on (i.id_usuario = u.id) where uu.id_unidade = ".$rUnidades['id']." and month(i.data_nasc)=".$mes." ORDER BY i.razao_social"; $res = System::element('db')->query($sql); if($res[0]['count']>=1){ $corpo .="<div style='width:100%; height:100%; float: left; margin: 25px 0;'>"; $corpo .="<b>Unidade: ".$rUnidades['nome']."</b>"; $corpo .="<table style='width: 100%; border-collapse: collapse; display: table; background-color: #FFFFFF; border: 3px solid #E2E1E0; padding: 5px;'> <thead> <tr stile='border-collapse: collapse; border: 3px solid #E2E1E0; padding: 5px;'> <th style='border-collapse: collapse; background-color: #F7F7F7; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>Nome</th> <th style='border-collapse: collapse; background-color: #F7F7F7; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>Telefone</th> <th style='border-collapse: collapse; background-color: #F7F7F7; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>E-mail</th> <th style='border-collapse: collapse; background-color: #F7F7F7; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>Responsável</th> <th style='border-collapse: collapse; background-color: #F7F7F7; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>Data de Nascimento</th> </tr> </thead>"; $corpo .="<tbody>"; foreach ($res as $r){ $corpo .= "<tr stile='border-collapse: collapse; border: 3px solid #E2E1E0; padding: 5px;'>"; $corpo .= "<td style='border-collapse: collapse; background-color: #FFFFFF; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>".$r['nome']."</td>"; $corpo .= "<td style='border-collapse: collapse; background-color: #FFFFFF; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>".$r['telefone']."</td>"; $corpo .= "<td style='border-collapse: collapse; background-color: #FFFFFF; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>".$r['email']."</td>"; $corpo .= "<td style='border-collapse: collapse; background-color: #FFFFFF; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>".$r['nome_responsavel']."</td>"; $corpo .= "<td style='border-collapse: collapse; background-color: #FFFFFF; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>".$r['data_nasc']."</td>"; $corpo .= "</tr>"; } $corpo .="</tbody>"; $corpo .="</table></div>"; } } $corpo .= "<div style='width:100%; height:56px; float:left;'>"; $corpo .= "<table><font face='Lucida Sans'>"; $corpo .= "<tr>"; $corpo .= "<td style='float:left;'><div style='font-size:10px; float:left; width:200px; margin-top:5px; position:relative; margin-right:15px; float:left;'>Tel: +55 11 3577-7173<br>"; $corpo .= "email@meusite.com.br<br>"; $corpo .= "http://www.meusite.com.br/</td>"; $corpo .= "<td><img style='float:left; position:relative'></td>"; $corpo .= "</table></font></div></div>"; $corpo .= "</div>"; $arrayEmails = array(); $arrayEmails[0]="email2@meusite.com.br"; $arrayEmails[1]="email3@meusite.com.br"; $arrayEmails[2]="email4@meusite.com.br"; Util::enviaEmail("Remetente", $arrayEmails, "Aniversariantes ".$mes."/".$ano, $corpo,implode(";",$arrayEmails)); return "1"; } Como ela é chamada no arquivo Controller: public function emailAniversariantes() { $retorno = CadAdmin::emailAniversariantes(); echo $retorno; } Porém, eu assumi um site de outro desenvolvedor. O próprio desenvolvidor utilizava de aplicativo próprio pra chamar essa função todo dia 25. Como não pude ter acesso ao aplicativo dele e não está sendo enviado o e-mail de aniversariantes, gostaria de saber se eu poderia criar alguma task ou arquivo BAT que possa fazer o envio desse e-mail todo dia 25.
  15. fakedream

    criar ficheiro

    Olá, sou bem "nó cego" em programação e to começando agora, por favor, quem puder me ajudar com esse código agradeço muito. Eu preciso criar um ficheiro xls, essa código esta enviando para download, mas tudo que eu quero é ele crie e salve por cima em uma pasta dentro do servidor por exemplo dentro da pasta lista/lista.xls. E isto seria possível ser automatizado em php? por exemplo, executar a ação a cada 6 horas. Código: <?php $host = "host"; $db = "db"; $user = "usuario"; $pass = "senha"; // conecta ao banco de dados $con = mysql_pconnect($host, $user, $pass) or trigger_error(mysql_error(),E_USER_ERROR); // seleciona a base de dados em que vamos trabalhar mysql_select_db($db, $con); // cria a instrução SQL que vai selecionar os dados $query = sprintf("SELECT nome, email, dataHoraCadastro, genero, idade, peso, altura, meta, objetivo, atividadeFisicaSemana FROM usuario"); // executa a query $dados = mysql_query($query, $con) or die(mysql_error()); // transforma os dados em um array $linha = mysql_fetch_assoc($dados); // calcula quantos dados retornaram $total = mysql_num_rows($dados); ?> <html> <head> <title>Exemplo</title> </head> <body> <?php $html = ''; $html .= '<table border="1">'; $html .= '<tr>'; $html .= '<td align="center"><b>NOME</b></td>'; $html .= '<td align="center"><b>EMAIL</b></td>'; $html .= '<td align="center"><b>DATA</b></td>'; $html .= '<td align="center"><b>GENERO</b></td>'; $html .= '<td align="center"><b>IDADE</b></td>'; $html .= '<td align="center"><b>PESO</b></td>'; $html .= '<td align="center"><b>META</b></td>'; $html .= '<td align="center"><b>AF</b></td>'; $html .= '<td align="center"><b>ALTURA</b></td>'; $html .= '<td align="center"><b>OBJETIVO</b></td>'; $html .= '</tr>'; // se o número de resultados for maior que zero, mostra os dados if($total > 0) { // inicia o loop que vai mostrar todos os dados do { // DADOS DO USUÁRIO $nome = $linha["nome"]; $email = $linha["email"]; $data = $linha["dataHoraCadastro"]; $genero = $linha["genero"]; $idade = $linha["idade"]; $peso = $linha["peso"]; $meta = $linha["meta"]; $af = $linha["atividadeFisicaSemana"]; $altura = $linha["altura"]; $objetivo = $linha["objetivo"]; // INFORMAMOS CADA LINHA DE REGISTRO ENCONTRADO $html .= '<tr>'; $html .= '<td align="center">'.$nome.'</td>'; $html .= '<td align="center">'.$email.'</td>'; $html .= '<td align="center">'.$data.'</td>'; $html .= '<td align="center">'.$genero.'</td>'; $html .= '<td align="center">'.$idade.'</td>'; $html .= '<td align="center">'.$peso.'</td>'; $html .= '<td align="center">'.$meta.'</td>'; $html .= '<td align="center">'.$af.'</td>'; $html .= '<td align="center">'.$altura.'</td>'; $html .= '<td align="center">'.$objetivo.'</td>'; $html .= '</tr>'; }while($linha = mysql_fetch_assoc($dados)); // fim do if } // Definimos o nome do arquivo que será exportado $arquivo = 'lista.xls'; // Criamos uma tabela HTML com o formato da planilha $html .= '</table>'; // Configurações header para forçar o download header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header ("Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT"); header ("Cache-Control: no-cache, must-revalidate"); header ("Pragma: no-cache"); header ("Content-type: application/x-m---cel"); header ("Content-Disposition: attachment; filename=\"{$arquivo}\"" ); header ("Content-Description: PHP Generated Data" ); // Envia o conteúdo do arquivo echo $html; exit; ?> Grato pela atenção.
  16. Ola pessoal sou novo no forum, de tanto pesquisar na internet e sempre ser apontado a este forum para resolver a maioria dos meus problemas em relação a php e sql resolvi fazer o meu cadastro. desculpem caso esteja postando isso em lugar errado li as regras e tudo mais, porem acredito que seja o lugar certo, caso não desculpem. bom o meu problema é que eu tenho um sistema de cadastro e login em sql php, ele funciona localmente perfeitamente. o que acontece é que eu tenho um dominio e um banco de dados em uma hospedagem. fiz o upload dos arquios para o ftp, modifiquei os dados para apontar para o banco de dados e com este código ele não retorna nada do servidor sql. procurei uma nova forma de me conectar com o servidor e só consegui dessa forma: segue abaixo os códigos originais e os que modifiquei. original: // faz conexão com o servidor MySQL $local_serve = "localhost"; // local do servidor $usuario_serve = "root"; // nome do usuario $senha_serve = ""; // senha $banco_de_dados = "cadastro"; // nome do banco de dados $conn = @mysql_connect($local_serve,$usuario_serve,$senha_serve) or die ("O servidor não responde!"); // conecta-se ao banco de dados $db = @mysql_select_db($banco_de_dados,$conn) or die ("Não foi possivel conectar-se ao banco de dados!"); desta forma só consigo usar o sistema de cadastro e conectar ele com um banco de dados local. mas se eu tentar usar em minha hospedagem ele não retorna nada do servidor. então pesquisei e no site da minha hospdagem tinha esta maneira de conectar com o banco de dados. $conecta = mysql_connect("nomedamiinhahospedagemsql", "usuariodobanco", "senhadobanco") or print (mysql_error()); $banco_de_dados = "usuarios"; // nome do banco de dados o banco de dados é diferente e configurei no arquivo também, porem dessa forma o servidor retorna ao arquivo mas não consigo acessar os dados por conta de um erro Não foi possivel conectar-se ao banco de dados! o arquivo esta modificado desta forma : config.php $conecta = mysql_connect("servidorsql", "usuario", "senha") or print (mysql_error()); $banco_de_dados = "usuarios"; // nome do banco de dados $conecta = @mysql_connect($local_serve,$usuario_serve,$senha_serve) or die ("O servidor não responde!"); // conecta-se ao banco de dados $db = @mysql_select_db($banco_de_dados,$conecta) or die ("Não foi possivel conectar-se ao banco de dados!"); alguém pode me apontar o erro? preciso urgente deste script funcionando, caso alguém possa me dar uma luz ai serei muito grato. obg. :) estudando ...
  17. Fernando Rotermund

    Criando um framework PHP reutilizando Libs conhecidas

    Srs, em minha busca de um framework em PHP eu me deparei com muitas barreiras: - Host compartilhado com versão do PHP que o framework não suporta; - Frameworks lentos; - Sistemas de rotas ou ORMs lentos; - OOP indigestíveis e feias; Testei o Laravel em um host compartilhado que não me agradou (lento). Meus clientes não estão preparados para pagar um Cloud. E agora na versão 5.1 do Laravel são poucos hots com o PHP 5.5. O CodeIgniter apesar de ser rápido, sua OOP é um pouco indigesta e feia, odeio como ele instância as Models e aqueles underlines nos nomes dos métodos e classes O Yii2 eu ainda estou testando, mas me incomoda um pouco aquele monte de Arrays para configurar algo e sua estrutura de diretórios é bem chata, a do Laravel é melhor e mais direta. Ainda não sei se vale a pena utilizar Yii. Minha escolha por um framework virou uma novela pois eu gostaria de um que fosse gostoso de programar como o Laravel, tivesse a velocidade do CodeIgniter. Como conheço o PHP desta versão 3, sempre criei meus frameworks, mas hoje eu gostaria de algo que o mercado absorvesse melhor, e criar mais um framework com tantos por ai, seria como reinventar a roda. Foi ai que tive a ideia de simplesmente pegar códigos de bibliotecas conhecidas (e são muuuitas) e criar um framework ao meu gosto, reutilizando Libs de Rotas, templates, cache, acesso a dados (ORM), validação e etc. Com isso as empresas para qual eu presto serviço teriam algo mais solido e de fácil manutenção (já que as libs são testadas e possuem manual de utilização, tipo o Slim com o ORM Doctrine ou o Idiorm). Gostaria de saber se alguém já fez isso? E opiniões são bem vindas?
  18. Quando pressiono ctrl menos fica para os lados como deixar site todo centralizado.
  19. alex7000

    Sistema baseado no moodle

    Ola pessoal. Sou recem formado em Tecnico em Informatica (Etec) e desenvolvi um projeto em TCC voltado para Escritorio de Advocacia. E uns tempos pra ca, analisei que seria uma perda de tempo densenvolver o meu projeto(em site usando java), e vende-lo, entao, resolvi que, prefiro desenvolver ele com software livre e disponibiliza-lo baseado no Moodle e usar PHP. A duvida é, para quem ja tem experiencia em PHP: Como eu começaria a desenvolver esse projeto? Que frameworks usaria(ex: CakePHP,Codeigniter,Lavarel)? Como divulgaria esse projeto num site com forum criado por mim, disponibilizando o codigo a fim de disponibiliza-lo,sem custo para as empresas,advogados e programadores da area? Qual a melhor ideia?
  20. lucas70770

    Autocomplete com Jquery e MySQL

    Ola, eu já pesquisei bastante esse titulo e vi bastante videos, mais cada vez que faço na pratica não da certo. Todas tentativas se usava o Json e o Ajax mais nos testes onde eu enceria os valores para o autocomplete dava certo mais na hora de resgatar valores do Banco de Dados nunca da certo, auguem pode me mandar um link de um site que mostra um que funcione... Se poder ajudar fico Grato...
  21. LuccasCardial

    campos sugestivos

    Salve amigos! Estou com uma grande dor de cabeça para fazer um campo com auto sugestão. O problema não está em retornar os valores "globais", mas sim em capturar algumas chaves específicas (neste caso os ID); <form action=""> <input type="text" list="nomes-clientes" name="Cliente" id="cliente-nome" placeholder="Cliente" class="auto-completar input" value=""> <datalist> <option value="Cliente 1"> <option value="Cliente 2"> <option value="Cliente 3"> <option value="Cliente 4"> </datalist> </form> Neste caso, é o que eu consigo fazer sem problemas, ao digitar qualquer palavra com 3 caracteres, a tag datalist é preenchida dinamicamente por uma consulta like no DB.Olhei o DOM da tag datalist na W3C e ela é realmente desta forma: <option value="Cliente 1"> E não desta: <option value="1">Cliente 1</option> Perceba que se fosse como é com a tag select, com a propriedade value recebendo o ID do cliente, e o nome do Cliente entre as tags <option></option>, seria muito simples resgatar o ID do cliente.Mas a tag Select não é um campo editável como é um input.text onde eu possa digitar as opções. Em resumo, preciso de uma forma de digitar um nome, e retornar não apenas o nome e o ID, mas poder acessar este ID com Jquery ou Js.
  22. alex7000

    cadastro completo e personalizado

    Olá pessoal, sou novo aqui e minha dúvida é: EXEMPLO: Tenho um sistema em php onde um Administrador cadastra o cliente com as seguintes informações: create table cliente ( id int auto_increment primary key, nome varchar(255), cpf char(11), cep char(8) ....... ) Entre essas e outras informações criarei um formulario em HTML como de baixo: <form action="exemplo/validacliente.php" method="post"> Mome: <input type="text" name="nome" id="nome"> <br> Cpf: <input type="text" name="cpf" id="cpf"> <br> Cep: <input type="text" name="cep" id="cep"> <br> <input type="submit" value="salvar" id="salvar"> </form> .... Daí para diante, validarei e cadastrarei esse cliente... Mas minha duvida seria a seguinte.... Alguem sabe me explicar como eu faria de uma forma onde o administrador escolheria as informações que quizesse cadastrar como por exemplo: Ele teria as informações nome,cpf,cep,rg,etc.... Dai eu escolheria só o nome e rg para cadastrar, então, dessa forma, no formulário só apareceria o nome e rg( até aqui eu posso fazer). Meu problema é - como vou saber que informações vei pelo formulario na outra pagina e como inseri-las no banco de dados... Obs: Estou usando o framework Codeigniter, se puder me explicar ja usando o framework melhor, senão, só a logica me ajuda. Muito obrigado
  23. wneo

    Framework php

    Bom dia!!! Pessoal, com relação a Frameworks PHP, como Zend, Cake, Wii e Laravel... O que vocês recomendam? Sei que considerações de Mellhor ou Pior são relativas a afetividade do desenvolvedor com o recurso. Então, quem puder dar um apoio aí, posta o framework predileto e porque considera o melhor. E quem quiser, posta aí uma crítica ao mesmo, mas diz um melhor e o porque. Valeu, abraço!
  24. cassio2305

    Envio de imagem na variavel

    Oi povo, blz? To com uma duvida. Montei um form de contato, para uma empresa que envia uma resposta automática para quem faz o cadastro. A duvida ta nessa resposta, precisava que uma assinatura de e-mail (jpg) fosse junto do texto, tem como fazer isso? Das formas que tentei só consegui fazer o link aparecer no e-mail, mas nao a imagem. Envio do form: <? $email = $_POST['email']; $para = 'teste@fsacajons.com.br'; $assunto = "Contato pelo Site da FSA"; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; $headers .= "From: " . $_POST['nome'] . " <" . $_POST['email'] . ">\r\n"; $msg = "Nome: ".$_POST['nome']."\nE-mail: ".$_POST['email']."\nFone: ".$_POST['telefone']."\nAssunto: ".$_POST['assunto']."\nMensagem: ".$_POST['mensagem']; if(!mail($para, $assunto, $msg, $headers ,"-r".$para)){ // Se for Postfix $headers .= "Return-Path: " . $para . "\n"; // Se "não for Postfix" mail($para, $assunto, $msg, $headers); } $nome_do_site= "FSA Cajons"; $destino = $_POST['email']; $email_para_onde_vai_a_mensagem = "$destino"; $cabecalho_da_mensagem_de_resposta = "From: $nome_do_site <$email_para_onde_vai_a_mensagem>\n"; $nome_de_quem_recebe_a_mensagem = $_POST['nome']; $assunto_da_mensagem_de_resposta = "Confirmação"; $img = '<img src="http://www.cbgeek.com.br/fsa/imagens/ass.jpg">'; $configuracao_da_mensagem_de_resposta="Olá amigo! Obrigado por escrever para a FSA Cajons. Nosso prazo médio para retorno é de 01 (um) dia útil, mas já vamos listar algumas opções para os principais assuntos que recebemos: 1) Assistência técnica, manutenção ou algum assunto relacionado a um problema no seu produto FSA, responda esse e-mail com mais detalhes do problema, se possível data da compra, loja e cópia da nota fiscal. Anexe o máximo de fotos que puder enviar de detalhes. 2) Compra de Kit Reparos: Os Kits podem ser vendidos em qualquer loja do Brasil, mas caso não encontre com facilidade em sua região, acesse o Link da nossa FSA Store no Facebook (compatível apenas em Notebooks e PCs). 3) Contato profissional, prestação de servi&cce dil;os ou parcerias, aguarde o retorno do e-mail já enviado. Nos mantemos a disposição. "; //ENVIO DE MENSAGEM DE RESPOSTA AUTOMATICA $headers = "$cabecalho_da_mensagem_de_resposta"; if ($assunto_digitado_pelo_usuario=="s") { $assunto = "$assunto_da_mensagem_de_resposta"; }else { $assunto = "Re: $assunto"; }; $mensagem = "$configuracao_da_mensagem_de_resposta"; mail($email,$assunto,$mensagem,$headers); ?> <script> alert('E-mail enviado com sucesso.'); document.location.href = "formdecontato.php"; </script> Obrigado
  25. alisson7l

    Instaciar classe com namespace dinâmico

    E ai pessoal, blz? Seguinte, estou tentando entender como é feito a instanciação de classes com namespace dinâmico nos frameworks, ou seja, definidos pelo usuário. Ex: namespace MyApp/Controller; class ExampleController { } O framework quando instancia essa classe, precisa conhecer o namespace, mesmo utilizando autoload a classe precisa ser precedida pelo namespace correto? Qual a estratégia utilizada pra fazer isso?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.