Filipe Kiss
-
Total de itens
23 -
Registro em
-
Última visita
Posts postados por Filipe Kiss
-
-
É o seguinte, gostaria de um função que retornasse quantas vezes o padrão :[item]+[[:alnum:]]+:
Se eu usar o ereg, ele retorna apenas a primeira vez que ele encontra.
por exemplo:
Temos o item :item456: e o item :item123: e mais um :item456:;
Quando passado na minha função ele retorna apenas o :item456:
Eu gostaria de uma função que retornasse, um array com todos os itens
Por exemplo
Array (
[0] => :item456:
[1] => :item123:
[2] => :item456;
)
Existe algum modo de se fazer isso?
Desde já agradeço.
-
Estou abrindo o tópico pois procurei no fórum e não encontrei. Meu problema é o seguinte:
Estou criando uma ferramenta que cria um bloco de código com linhas numeradas com o PHP. Porém, quando o código possui aspas, elas aparecem impressas dessa forma na tela: \"
Eu gostaria que as aspas aparecessem como aspas.
www.filipekiss.com.br/tools/codebox.php
Escreva, por exemplo "cachorro", e o resultado será \"cachorro\". Existe algum jeito de sumir com essas '\'? Já tentei str_replace e os derivados e não funcionou. Alguém tem alguma idéia?
==Edit==
Conversando com um amigo no MSN que me passou a solução. Fica aí pra qualquer um que venha a ter esse problema
strislashes($string);
=)
Grato,
Filipe Kiss
-
O banco de dados é MySQl?
se for, basta você usar o seguinte metódo:
SELECT * FROM tabela ORDER BY nome
^^
-
Então, ali em baixo o pontilhado não deveria aparecer...
=/
Alguém tem alguma idéia?
-
Usando aquele código que eu fiz funcionou certinho
www.studiokiss.com.br/calculo.php ;)
-
Qual browser você está usando? Pois nem no IE e nem no Opera funcionou =/
Não pude testar no firefox ainda
-
<?
$path = eregi_replace("[[:alpha:]]+\.php","", $DOCUMENT_ROOT.$REQUEST_URI); //Retorna o caminho sem o nome do arquivo.
echo "Estou em $path";
?>
=)
-
Perdão. Erro meu ;)
-
Só mesmo criando vários replaces, um pra cada letra acentuda.
O Manual do PHP explica que a função não converte caracteres acentuados
Basta criar uma função que substitui essas letras e chama-lá dentro do foreach
-
vale lembrar que a segunda div ficará em baixo de div 1
para colocar tudo na mesma linha use o atributo float.
-
Marcos, no EasyPHP é bem simples.
Vai na diretório do Easy (Geralmente C:\Arquivos de Programas\EasyPHP1-8 (Ou 1-x, depende da versão) ^^) e coloca seus scripts na pasta www
Depois abre seu browser e vai pra http://localhost ou http://127.0.0.1
^^
[]'s
-
Que bom que conseguiu. Estamos aí pra isso.
Valeu rajneesh o/
-
A página de logoff não pode ser include. Assim ela elimina o cookie e quanto a página do site for recarregada o menu volta ao normal.
Acho que isso resolve
;)
-
Tente colocar Apenas <script>
Aqui funcionou quando fiz isso
-
-
Mande o link da página pra eu dar uma olhada. ;)
-
-
Cara, isso não tem muito a ver com PHP não.
Tem um tutorial sobre isso no fórum boadica
(http://www.boadica.com.br/layoutdica.asp?codigo=457)
Dá uma olhada lá.
[]'s
-
-
Tenta usar o position:relative
<a id="div1"><div style="position:relative"></div></a>
Testa aí. Não tenho como testar agora =)
-
Tente desse modo:
Coloque esse script no seu site
<script language="JavaScript"> function busca() { var pesquisa = document.form1.texto.value(); document.form1.action = "http://nomedosite.pt/?a=5&l="+pesquisa; document.form1.submit; } </script>
e no botão de busca, coloque dessa forma:<input type="button" value="Pesquisar" onClick="busca()">
Deve funcionar.
p.s. Do jeito que o Renyo falou funciona da mesma maneira =P
-
O Problema é que uma string puxada do banco de dados sempre retorna como string e não integer (ou double no caso).
Resolver isso é muito simples.
Tente desta forma:
$valor = str_replace('R$','',$products_price); // aqui está certo (199,00)
$ca1 = str_replace(',','.',$valor); // certo (199.00)
//A linha abaixo converte o preço para o tipo integer (ou float se existirem decimais)
$ca1++; $ca1--; //Por que usar esse modo ao invés do settype? O settype dá erro de vez em quando retornando 1 (Ou true) ao invés de retornar os resultados esperados
$valor1 = ($ca1 / 10); // Aqui aparecia zero pois a tring não era integer (0) e 0/10 = 0 ;)
$valor1 = number_format($valor1,2,',','.'); //Formata o número e arredonda (199,75 -> 19,975 -> 19,80)
echo "R$ ".$valor1[/codebox]Espero que seja isso =)
[resolvido]retornar Todas As Combinações Em Array
em PHP
Postado · Editado por Filipe Kiss
Então cara... o problema é que eu não tenho esse array.
Na verdade eu queria a função que lesse uma string e retirasse todos os padrões dela.
Obrigado pela atenção
--Edit--
Se eu usar a split eu chego próximo. Ele desaparece com os valores que eu quero e fica somente com os valores que não combinam com aquela expressão.
Ex.
0=>Temos aqui o item
1=> e mais uma vez o
2=>
--Edit de Novo--
Consegui resolver galera. Muito obrigado.
Aqui está a função do manual
preg_match_all("/:[item]+[[:alnum:]]+:/", $string, $arrays, PREG_SET_ORDER);
e aqui está a que eu usei
function localiza_item($string)
{
preg_match_all("/:[item]+[[:alnum:]]+:/", $string, $encontrados, PREG_SET_ORDER);
return $encontrados;
}
P.S. A Função retorna um Array