Ir para conteúdo
Fórum Script Brasil

heltonritter

Veteranos
  • Total de itens

    343
  • Registro em

  • Última visita

Tudo que heltonritter postou

  1. heltonritter

    Grid No Php

    que bom que comsegiu. Boa atitude também de postar o resultado final funcionando.Isso facilita a vida de que tem o mesmo problema. Até mais.
  2. Não é este estilo que você está aplicando em class do select que está fazendo aparecer estes riscos (parece um mapa) ? Na parte de PHP não tem nada que possa fazer isso acontecer esperimenta deixar assim: <select name="advogado" id="select4" tabindex="11"> Espero ter ajudado.
  3. heltonritter

    Grid No Php

    Ops... distração minha... correto agora: <?php } while ($row_normal = mysql_fetch_assoc($normal)); ?>
  4. heltonritter

    Como Gerar Excel No Php5

    Da uma olhada num pacote Pear chamado Excel Writer... http://pear.php.net/package/Spreadsheet_Excel_Writer você também pode exportar em "csv" que também da para abrir no excel... Tem classes prontos para isso também. É só pesquisar.
  5. heltonritter

    Dúvida No Type:file

    Você só está querendo gravar o nome do arquivo do formulário ou quer transferir também o arquivo para o servidor? Fezer upload? se for isso dê uma olhada em: Upload de foto e salvando o path no banco http://scriptbrasil.com.br/forum/index.php?showtopic=91361
  6. heltonritter

    Sistema De Busca

    Tenho uma função que desenvolvi a agum tempo para limpar todo o html de uma string segue abaixo: function SDClearHTMLfromText($texto) { $texto=trim($texto); // tira os espaços em branco no início e fim do texto $nrotagshtml=(substr_count($texto,'<') * 2); // conta quantas vezez aparece no texto a string < for ($hy=0;$hy<=$nrotagshtml;$hy++) { $posabrehtml=strpos($texto,'<'); // tag que inicia um html $posfechahtml=(strpos(substr($texto,$posabrehtml),'>')+1); // tag que fecha um html $retirar=(substr($texto,$posabrehtml,$posfechahtml)); // sentença html a retirar do texto if (strlen($retirar)>=2) // só entra se foi encontrado no mínimo 2 caracteres a retirar { $retirados.=('Ini:'.$posabrehtml."\nFin: ".$posfechahtml."\n".$retirar."\n*************************\n"); $texto=(str_replace($retirar,'',$texto)); // texto recebe o que tinha em texto menos a tag retirada(substituida por nada) } } return($texto); } Abre a página... $ArquivoAberto=(fopen($FileSendoVerificadoAgora,'r')); $TextoDesteFile=(fread($ArquivoAberto,filesize($FileSendoVerificadoAgora))); $TextoLimpo=SDClearHTMLfromText($TextoDesteFile); nesta variável $TextoLimpo você aplica a busca.
  7. Tem certeza que $userfile_name = $HTTP_POST_FILES['userfile']['name']; tem valor...? porque você falou que ou seja: form>arquivoPegaValuesPost>Estapagina ou entendí errado? tem que ser em: form>arquivoPegaValuesPost>Estapagina que se pega e grava o arquivo... não tem como passar um valor de post para outra página.
  8. heltonritter

    Grid No Php

    Não... não vai dar certo.. vai ter que adaptar as funções para as do Postgre... Porque não usa algum tipo de abstração de banco de dados...? tipo a ADOdb Fica muito funcional se um dia se quiser trabalhar com outro banco... Dê uma olhada para ver os equivalentes das funções para mysql em http://www.php.net/manual/pt_BR/ref.pgsql.php sobre a ADOdb <- super recomendado http://www.vivaolinux.com.br/artigos/verAr....php?codigo=634
  9. Sim, na verdade o ".." e o "." sáo links... para voltar (navegar) um diretório antes e o ponto (.) para atualizar este.. faz assim: <?php $mydir = dir('c:/apache/htdocs/tutoriais/'); while(($file = $mydir->read()) !== false) { if ($file!='.' and $file!='..'){ print "<img src='style/dir2.gif' width='16' height='16' alt='dir'/> [url="tutoriais/$file"]$file[/url] "; } // fim do if que testa se é link } // fim do loop ?>
  10. O php (no servidor) saber que em uma máquina específica, usuário tal está logado, acredito que não tenha como... a não ser que o AD do servidor Win guarde essa variável temporal em aalgum lugar e se consiga acessar via LDAP pelo PHP. Mais fácil você fazer uma página de loguin em php mesmo que autentica o usuário no AD... http://www.phpbrasil.com/scripts/script.php/id/2829 http://www.phpbrasil.com/scripts/script.php/id/2278 http://www.phpbrasil.com/articles/article.php/id/1013
  11. Não seria apenas informar um path para a função ler ? showContent('c:/apache/htdocs/legendas/');
  12. heltonritter

    Grid No Php

    Se você usa Dreamweaver tem os wizards para ajudar... supondo que usa mysql o código ficaria parecido com... mysql_select_db($database_ouvidoria, $ouvidoria); $query_normal = "SELECT * FROM relato_quem ORDER BY nome_quem ASC"; $normal = mysql_query($query_normal, $ouvidoria) or die(mysql_error()); $row_normal = mysql_fetch_assoc($normal); $totalRows_normal = mysql_num_rows($normal); <table width="100%" border="0" cellspacing="0" cellpadding="0"> <?php do { ?> <tr> <td align="left" valign="middle"></td> <td align="left" valign="middle" bgcolor="#f5f5f5"><?php echo $row_lseventos['NOME_EVENTO']; ?></td> <td align=left" valign="middle">&nbsp;&nbsp;&nbsp;<?php echo $row_lseventos['DATA_INICIO]; ?></td> <td align="left" valign="middle">&nbsp;&nbsp;&nbsp;<?php echo $row_lseventos['DATA_FIM']; ?></td> <td align=right" valign="middle">&nbsp;&nbsp;&nbsp;<a href="a_cad_eventos.php?idedit=<?php echo $row_lseventos['COD_EVENTO]; ?>#ed">EDITAR </a></td> <td align="right" valign="middle">&nbsp;&nbsp;&nbsp;<a href="a_cad_eventos.php?idex=<?php echo $row_lseventos['COD_EVENTO']; ?>">EXCLUIR</a></td> </tr> <tr> <td colspan="6"><hr /></td> </tr> <?php } while ($row_lseventos = mysql_fetch_assoc($lseventos)); ?> </table>
  13. da uma olhada nas tuas páginas. <meta http-equiv="Content-Type" content="text/html; charset=XXX" /> de tente com : ISO-8859-1 ou UTF-8
  14. Bom dia amigos. estou com problemas ... Sendo objetivo... tenho o RSS gerado pelo Google Calendar: http://www.google.com/calendar/feeds/8lumr...com/public/full tenho que ler este xml e mostrar o compromissos marcados (os valores dentro de ENTRY) o title... <title type="text">Viagem Blumenau</title> e também quando inicia e quando acaba este compromisso... estas informações estão em: <gd:when startTime="2007-02-06T21:30:00.000-02:00" endTime="2007-02-07T07:30:00.000-02:00"> tentei de várias maneiras... com a simplexml não consigo usar os nós que tem ":" ... tipo nó GD namespace WHEN dalí teria que pegar o atributo STARTTIME e ENDTIME. mas não consigo pegar nada de valores de nós com namespaces... a SimpleXML também não acessa arquivos remotos.... Tentativa 1 - com SimpleXML <?php $XmlFileToWork=('md_humberto.xml'); if (file_exists($XmlFileToWork)) { $xml = simplexml_load_file($XmlFileToWork); foreach ($xml->entry as $entry) { echo $entry->title,'<br />'; // nome do compromisso } } else { echo('Não foi possível encontrar o RSS desta agenda para ser exibido!'); } ?> Tem como trabalhar com arquivos remotos? e com nós como GD:WHEN e pegar os valores dos atributos? tentei também com a EXPAT - http://www.jclark.com/xml/expat.html que também tá rodando aqui no meu php 5.1.2 a tentativa foi: <?php function startElement($xml_parser, $name, $attributes) { global $l,$c,$dados; $l++; print("<p>[i]INI Elemento: [/i]$name\n"); if($name =='GD:WHEN'){ $c++; $dados[$l][$c]=$attributes['STARTTIME']; $c++; $dados[$l][$c]=$attributes['ENDTIME']; } if ($name=='TITLE') { //echo (' Atr Title: '.print($name).'<br>'); } } // fim da function function endElement($xml_parser, $name) { print("<p>[i]Fim Elemento: [/i]$name\n"); } // fim da function function characterData($xml_parser, $data) { global $l; if($data != "\n") { //echo('L:'.$l); print("<p>[i]DADO :[/i]$data\n"); } } function load_data($file) { $fh = fopen($file, "r") or die ("<P>COULD NOT OPEN FILE!"); //não da para usar filesize em arquivos remotos... então.. $data = fread($fh, 9000000); return $data; } // fim da function /***** MAIN *****/ $file = "http://www.google.com/calendar/feeds/8lumr5mpipqfrbvi844j1r63hg%40group.calendar.google.com/public/full"; $xml_parser = xml_parser_create(); xml_parser_set_option($xml_parser, XML_OPTION_CASE_FOLDING, true); xml_set_element_handler($xml_parser, "startElement", "endElement"); xml_set_character_data_handler($xml_parser, "characterData"); xml_parse($xml_parser, load_data($file)) or die ("<P>ERROR PARSING XML!"); xml_parser_free($xml_parser); print_r($dados); ?> Nesta segunda tentativa o que está dentro de TITLE quebra a linha sempre que aparece o primeiro caracter especial do dado. Não estou conseguindo pegar as informações que preciso.... e finalmente a terceira tentativa... raríssimo exemplo da técnica GAMBIS e da POG.... <?php $File=('http://www.google.com/calendar/feeds/8lumr5mpipqfrbvi844j1r63hg%40group.calendar.google.com/public/full'); $FileAberto=(fopen($File,'r')); $TextoFile=(fread($FileAberto,1000000)); $ExplodidoPorEntrye=(explode('<entry>',$TextoFile)); $MaiorIndice=(count($ExplodidoPorEntrye)-1); for($i=1;$i<=$MaiorIndice;$i++){ // para pegar o ttulo $ExplodePorTitulo=(explode('<title type="text">',$ExplodidoPorEntrye[$i])); $PosFimTitulo=strpos($ExplodePorTitulo[1],'</title>'); $ValorTitulo=(substr($ExplodePorTitulo[1],0,$PosFimTitulo)); //pega o horario inicial $ExplodidoPorWen=(explode('<gd:when startTime="',$ExplodidoPorEntrye[$i])); $ExplodidoPorAspasDuplas=explode('"',$ExplodidoPorWen[1]); $DataHoraInicio=$ExplodidoPorAspasDuplas[0]; //pega o horrio final $DataHoraFim=$ExplodidoPorAspasDuplas[2]; // pegando o link para esta marcao na agenda // tem que fazer ainda.... // tratando os valore da data de inicio $DataHoraInicio=(substr($DataHoraInicio,0,16)); //$DataHoraInicio=(mktime(substr($DataHoraInicio,11,-3),substr($DataHoraInicio,14),00,substr($DataHoraInicio,5,2),substr($DataHoraInicio,8,-6),substr($DataHoraInicio,0,4))); // tratando os valores da data de fim $DataHoraFim=(substr($DataHoraFim,0,16)); //$DataHoraFim=(mktime(substr($DataHoraFim,11,-3),substr($DataHoraFim,14),00,substr($DataHoraFim,5,2),substr($DataHoraFim,8,-6),substr($DataHoraFim,0,4))); echo($DataHoraInicio.' as '.$DataHoraFim.' - '.$ValorTitulo.'<br>'); } ?> Nesta tentativa eu abro o arquivo e vou quebrando ele até ter os valores que preciso.... Se o arquivo xml estiver local funciona 100%... por exemplo se o xml fosse algo como 'agenda.xml' funcionaria sem problemas e traria tudo o que preciso... Mas com arquivos remotos...ele não lê todo o arquivo..... pior... carrega sempre uma quantidade diferente de texto (xml)...e aí não funciona nada... Como conseguir ler TODO o arquivo remoto e colocar este texto em uma variável, para só então usá-la? Bom, tendo como resolver o problema... de qualquer uma das formas tá ok... procurei também por classes prontas para trazer resultados do google calendar ... mas não achei... se alguém souber de um... Agradeço toda e qulquer ajuda.
  15. Cara se o teu xml é simplsinho como mostrou... da uma olhada na SimpleXML do php... é muito fácil, mas é suficiente apenas para arquivos mais simples como o teu... http://www.php.net/manual/pt_BR/ref.simplexml.php Espero ter ajudado.
  16. heltonritter

    Random Com Imagens

    Eu colocaria todas as imagens em um array... ex $ari[0]=banner_patrocinador1.jpg; $ari[1]=banner_patrocinador2.jpg; $ari[2]=banner_patrocinador3.jpg; $ari[3]=banner_patrocinador4.jpg; $ari[4]=banner_patrocinador5.jpg; ai você pega uma outra variável e guarda nela quantos elementos tem o array... $quantos=count($ari); // aqui vai retornar 5 ... mas o se houvesse $ari[5]=banner_patrocinador6.jpg seria 6 aí você na verdade sorteia uma destas imagens para aparecer.... usa um rand de 0 ao número de imagens que você tem, este número está guardado em $quantos http://www.php.net/manual/pt_BR/function.rand.php $mostrar=rand (0, $quantos ); então você mostra o que foi retornado.. ex: <img src="<?php echo($ari[$mostrar]);?>"> Eu faria assim, se alguém tem outra idéia que seja mais fácil... Espero ter ajudado...
  17. heltonritter

    Sistema De Busca

    Bom, tem duas coisas, se o teu site é dinâmico, não vale a pena fazer um sistema de busca que procure em todos os arquivos por um texto expecífico... melhor fazer busca em banco de dados mesmo. A não ser que parte do site seja html, e nestes arquivos a busca seria utilizada, nos demais busca por banco de dados. Verdade, não tem nada "meio que pronto" se tratando em busca em arquivos físicos no servidor... mas a lógica seria mais ou menos esta na minha concepção... Vai para o raíz do site, lendo os arquivos do diretório... os arquivos que são .htm ou .html são abertos, o seu valor (código fonte) é colocado em uma variável, e se busca pelo valor da busca neste texto na variável, se encontrou, coloca em uma outra variével do tipo array o nome do arquivo físico e o texto que vem antes e depois daquilo que foi procurado. O texto limpo, sem formatação html. Fecha este arquivo, passa para o outro e faz o mesmo, se encontrar faz a mesma coisa, e vai passando esta rotina em todos os subdiretórios. você vai precisar saber ler um diretório, abrir arquivos, funções para compara e encontrar strigns, vai ter que limpar o html do arquivo onde foi encontrado o texto e depois é só trazer na tela em um ambiente legalzinho tipo google.. http://www.php.net/manual/pt_BR/class.dir.php http://www.php.net/manual/pt_BR/function.fopen.php http://www.php.net/manual/pt_BR/function.substr.php http://www.php.net/manual/pt_BR/function.strstr.php bom, se outra pessoa tiver uma idéia de implementação mais simples... também gostria de saber....
  18. Que desatenção a minha... assim não vai funcionar... olha bem: <a href=echo $mostrar['site'];><? echo $mostrar['site']; ?></a> nunca .... <a href="<?php echo $mostrar['site]; ?>"><?php echo $mostrar['site']; ?></a> Agora sim tem chance de funcionar... desculpe o descuido..
  19. Sim, fiquei recaregando a página, a partir de meu pc após ter substituido.... não apaguei o antigo, colei por cima. e continuava o favicon antigo... em outro pc que ainda não tinha acessado a página depois de ter algum favicon, aparecia o velho, não o novo que eu tinha colocado... isso que eu mais estranhei e deduzi que não podia então o ícone estar em algum cache de meu navegador. O servidor (apache) deve guardar isso em algum outro lugar além de no raíz do site.. sei lá. Mas funcionou. Obrigado pelas dicas.
  20. Olá pessoal... Tirei um tempo e fiz tudo rodar certinho... como eu tinha falado lá em agosto de 2006, tinha seguido os passos do tutorial para o qual aponto o link. Voltei hoje a ver esta questão, realmente, com o servior estava tudo certinho... faltava mesmo era só o que o Raul postou... colocar no arquivo config.inc $conf['extra_login_security'] = true; para $conf['extra_login_security'] = false; Obrigado Raul e a todos que colaboraram com este post.
  21. heltonritter

    Apache + PHP

    Se não quiser usar o easyphp... pode usar outros pacotes que instalam e deixam o ambiente praticamente pronto para ser usado... recomendo o Xampp. http://www.apachefriends.org/en/index.html Até mais.
  22. heltonritter

    Php E Javascript

    Mais fácil a primeira opçao... <script> VariavelJavaScript=<?php echo($VariavelPhpQuerAtribuir); ?> </script> Não esqueça de imprimir a variável (echo)... assim funciona, dependendo do teu script pode ser útil montar uma função, mas o jeito básico é este.
  23. Sua máquina é windows? linux? se for uma das duas uma boa solução é usar um pacotão chamado Xampp... ele instala sqlitle junto, php, apache .... e já deixa tudo configurado. Da uma olhada no site do projeto... http://www.apachefriends.org/en/index.html
  24. Também gosto muito e uso o Xampp, mas esse erro não me ocoreu ainda. Experimenta reiniciar o computador. Vê se não da nenhum erro quando você starta o xampp. Se não resolver...não se acanhe... remova todo o diretório /opt/lampp baixe e instale a versão mais autualizada que deve resolver. Espero ter ajudado.
  25. Vocês que são da área... gostaria de ouvir a opinião de vocês... acabei de postar um outro tópico na área de hardware.. http://scriptbrasil.com.br/forum/index.php?showtopic=91317 Gostaria de saber que máquina (notebook) seria recomendado para usar com Delphi 2006. Aguardo opiniões. Obrigado a todos e Feliz Natal.
×
×
  • Criar Novo...