
heltonritter
Veteranos-
Total de itens
343 -
Registro em
-
Última visita
Tudo que heltonritter postou
-
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.
-
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.
-
Ops... distração minha... correto agora: <?php } while ($row_normal = mysql_fetch_assoc($normal)); ?>
-
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.
-
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
-
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.
-
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.
-
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
-
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 ?>
-
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
-
Não seria apenas informar um path para a função ler ? showContent('c:/apache/htdocs/legendas/');
-
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"> <?php echo $row_lseventos['DATA_INICIO]; ?></td> <td align="left" valign="middle"> <?php echo $row_lseventos['DATA_FIM']; ?></td> <td align=right" valign="middle"> <a href="a_cad_eventos.php?idedit=<?php echo $row_lseventos['COD_EVENTO]; ?>#ed">EDITAR </a></td> <td align="right" valign="middle"> <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>
-
Caracteres Estranhos ao salvar no Banco de Dados
pergunta respondeu ao ::vinicius:: de heltonritter em PHP
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 -
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.
-
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.
-
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...
-
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....
-
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..
-
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.
-
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.
-
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.
-
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.
-
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
-
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.
-
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.