Jump to content

joeythai

Members
  • Content count

    109
  • Joined

  • Last visited

Community Reputation

0 Comum

1 Follower

About joeythai

Contato

  1. joeythai

    [Resolvido] Formato de Data

    descobri galera, pra quem quiser saber, o T representa o fuso horário, resolvi desta forma com o Carbon: <code> $dateHeader = \Carbon\Carbon::now()->format("Y-m-d\TH:i:s"); </code>
  2. joeythai

    [Resolvido] Formato de Data

    Bom dia pessoal, minha dúvida é simples, vi que alguns arquivos xml tem a saída de data desta forma "2020-01-22T09:18:50", como faço pra imprimir a data desta forma ? E o que significa esse T?] Eu estou usando o Carbon, to tentando encontrar esse padrão na documentação. 2018-05-29T17:47:57 2018-05-29T17:47:57
  3. joeythai

    Retorno de XML Duplicado

    Consegui solucionar o problema pessoal, para isso foi necessário colocar um ob_start() no inicio da função index e um ob_end_clean() antes do retorno da mesma
  4. joeythai

    Retorno de XML Duplicado

    Boa tarde pessoal, Tenho uma API para enviad dados via XML, eu salvo esse xml em um arquivo físico, os dados no arquivo físico me retornam 2 registros com todas as TAGs certinho, porém, quando eu pego a url e mando no browser, esses registros duplicam, alguém sabe o porque disso ? Estou utilizando laravel e a biblioteca DomDocument do PHP. O código esse abaixo: <code> <?php namespace App\Http\Controllers\API\V1\Integracao; use Illuminate\Http\Request; use Illuminate\Http\Response; use Illuminate\Support\Facades\Validator; use Illuminate\Validation\ValidationException; use App\Services\ToArray; use App\Exceptions\ApiException; use App\Http\Controllers\AppBaseController; use Illuminate\Support\Str; use App\Model\MySql\Site\IntegracaoModel as Integracao; use App\Model\MySql\Site\AuxFotosModel; use DOMDocument; /** * * Classe criada para retornar informações dos imóveis do site da Sodré * e integrar com o Zap e Viva Real * */ class IntegracaoController extends AppBaseController { private $infos; private $integracao; private $urlImagem = "https://fotos.sodresantoro.com.br/fotos.imoveis/"; public function __construct(Integracao $integracao) { $this->integracao = $integracao; } public function index() { $dadosImoveis = $this->integracao->imoveis(); #versao do encoding xml $dom = new DOMDocument("1.0", "UTF-8"); #retirar os espacos em branco $dom->preserveWhiteSpace = false; #gerar o codigo $dom->formatOutput = true; #criando o nó principal (root) $root = $dom->createElement("ListingDataFeed"); $domAttrXMLNS = $dom->createAttribute("xmlns"); $domAttrXMLNS->value = 'http://www.vivareal.com/schemas/1.0/VRSync'; $domAttrXMLNSXSI = $dom->createAttribute("xmlns:xsi"); $domAttrXMLNSXSI->value = "http://www.w3.org/2001/XMLSchema-instance"; $domSchemaLocation = $dom->createAttribute("xsi:schemaLocation"); $domSchemaLocation->value = "http://www.vivareal.com/schemas/1.0/VRSync"; #nó filho $listings = $dom->createElement("Listings"); foreach ($dadosImoveis as $imoveis) { $listing = $dom->createElement("Listing"); $details = $dom->createElement("Details"); $media = $dom->createElement("Media"); foreach ($imoveis->imagens as $key => $imagem) { $this->infos['imagem'] = $this->urlImagem . $imagem->nome; $item = $dom->createElement("Item", $this->infos['imagem']); #adiciona atributos nos elementos $domAttrImage = $dom->createAttribute("medium"); $domAttrImage->value = "image"; $domAttrCap = $dom->createAttribute("caption"); $domAttrCap->value = "img" . $key++; $domAttrPrimary = $dom->createAttribute("primary"); $domAttrPrimary->value = "true"; $item->appendChild($domAttrCap); $item->appendChild($domAttrImage); $media->appendChild($item); } $this->infos['lance_inicial'] = $imoveis->vl_lanceinicial; $this->infos['title'] = $imoveis->title; $this->infos['descricao'] = $imoveis->descricao; $this->infos['lote_id'] = $imoveis->lote_id; $this->infos['endereco'] = $imoveis->Endereco; $this->infos['imagem'] = ''; //Faço o explode para poder fazer o envio(API não aceita casas decimais) //Para consultar: https://developers.grupozap.com/feeds/vrsync/elements/details/#list-price $preco = explode('.', $this->infos['lance_inicial']); $listPrice = $dom->createElement("ListPrice", $preco[0]); $description = $dom->createElement("Description", htmlspecialchars(str_limit($this->infos['descricao'], 2000))); $title = $dom->createElement("Title", $this->infos['title']); $listingID = $dom->createElement("ListingID", $this->infos['lote_id']); $transactionType = $dom->createElement("TransactionType", "For Sale"); $usageType = $dom->createElement("UsageType", "Residential"); $propertyType = $dom->createElement("PropertyType", "Residential / Apartment"); #adiciona os nós $details->appendChild($usageType); $details->appendChild($propertyType); $details->appendChild($description); $details->appendChild($listPrice); $listing->appendChild($title); $listing->appendChild($listingID); $listing->appendChild($transactionType); $listing->appendChild($details); $listing->appendChild($media); $listings->appendChild($listing); } $root->appendChild($listings); $root->appendChild($domAttrXMLNS); $root->appendChild($domAttrXMLNSXSI); $root->appendChild($domSchemaLocation); $dom->appendChild($root); # Para salvar o arquivo, descomente a linha $dom->save("listagem-imoveis.xml"); #cabeçalho da página #header("Content-Type: text/xml"); # imprime o xml na tela print $dom->saveXML(); return response($dom->saveXML()); } public function download() { return response()->file(public_path('listagem-imoveis.xml', 'Imóveis')); } } </code>
  5. Bom dia pessoal, Tenho o seguinte código: <code> if(isset($_GET['baixar'])){ $baixar = $_GET['baixar']; $queryImagem = " SELECT codigo, imagem FROM tabela_imagens WHERE codigo = $baixar"; $resultado = mysqli_query($conn, $queryImagem); $imagem = mysqli_fetch_object($resultado); //header("Content-type: application/force-download"); header("Content-type: image/jpeg"); header("Content-Transfer-Encoding: binary"); header("Content-Description: File Transfer"); header("Content-Disposition:attachment;filename= '".$imagem->nome_imagem."' "); echo $imagem->imagem; } </code> Este código exibe as fotos em tabela no navegador, e é possível baixá-las também, o que eu gostaria de fazer é exportar todas as fotos da minha tabela que não sejam null, havendo fotos cadastradas eu mando para uma pasta no servidor, alguem tem ideia e como posso fazer isso ? Eu quero fazer de um jeito que não precise ficar na aplicação, só quero rodar o script e salvar as fotos no diretório no servidor, alguem já fez algo parecido ?
  6. Boa noite galera, Alguem sabe onde configuro o arquivo de conexão com o servidor LDAP ? Qual a classe, etc. Já configurei o arquivo php.ini
  7. joeythai

    Symfony 2.7

    Boa noite pessoal, alguém aqui utiliza ou entende de symfony ? Gostaria de saber se para fazer verificação de um campo existente no banco de dados, é necessário utilizar as functions do symfony.
  8. joeythai

    fatal error php mailer

    coloque no inicio do seu script <?php ini_set('display_errors','on'); error_reporting(E_ALL); ?>
  9. joeythai

    Criar mapa dinâmico

    Boa tarde pessoal, A minha dúvida é a seguinte, como é que eu faço uma mapa dinâmico do Brasil com estados em modo clicáveis, exemplo no link: http://www.olx.com.br, percebam que ao passar o mouse em determinado estado este, se destaca, eu queria saber o que é necessário para fazer o mesmo, nem sei se é com PHP, por favor me tirem essa dúvida.
×

Important Information

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