
ESerra
Moderadores-
Total de itens
8.873 -
Registro em
-
Última visita
Tudo que ESerra postou
-
Não... o PONTO é onde será dividida a string, ele mesmo vai desaparecer, por exemplo: $nome = "doumento.html"; $dividir = explode('.',$nome); /* $dividir[0] vai ser o documento $dividir[1] vai ser o html */ Dá pra fazer algo assim... $divisao = explode('.', $arqnome); $elementos = count($divisao) if ($elementos == 2){ //Aqui é se não tiver PONTO no nome do aquivo }else{ //Aqui é se tiver PONTO no nome do arquivo (por exemplo: meu.documento.especial.txt) }
-
Claro que não, o count/sizeof retornar o número de elementos de alguma coisa (no caso um array), então você tem que usar o explode para dividir o nome no ponto e ai contar quanto elemento resultaram, se for mais de dois é porque no meio do nome do arquivo tem algum ponto, se for igual a dois é porque só tem o ponto que separa o nome da extensão...
-
sizeof é um alias (apelido) para count... ou seja, usar um ou outro dá na mesma...
-
Pois é... você sempre vai ter que contar o número de elementos (sizeof) do array e pegar o última deles...porque se o cara colocar um ponto no meio do nome do arquivo já gera esse problema que você já detectou...
-
O link poderia ser bem mais simples... <a href=\"piada.php?id=$campo5\">Votar Nesta Piada</a> Pois você precisa apenas do id da piada, mas nada... Ai a parte de atualização tá ok (só não sei se dá pra usar dessa maneira -> votos = (votos + 1))... $atualiza2 = mysql_query("UPDATE piadas SET votos = (votos + 1) WHERE id = '$id'");
-
Se você der ENTER basta usar nl2br, caso contrário realmente vai ter que substituir um caractere da sua preferencia por <br>
-
Sim, se os sites estiverem no mesmo servidor esse tipo de problema pode acontecer, inclusive se você pesquisar sobre roubo de sessões vai ver que dá pra fazer muita coisa bem ruim...
-
SELECT * FROM reservas WHERE data_entrada >= '2007-09-11' AND data_saida <= '2007-09-14'; Dessa maneira será pesquisa uma data_entrada maior ou igual a 2007-09-11 e concomitantemente uma data_saida menor ou igual a 2007-09-14... mesmo porque acho que o between só suporta comparações na mesma coluna da tabela
-
E se o javascript estiver desabilitado no navegador?... O bom mesmo é usar o javascript para alertar do lado do cliente e confirmar a verificação do lado do servidor, é chato, redundante, mas eficiente...
-
Procura por FCKeditor e TinyMCE.
-
Não sei se resolveria pro seu caso, mas acho que LOCK TABLES é o que você procura..
-
Essa apostila vai de explicar tudo que precisa saber e mais um pouco...
-
Se o nomer for, por exemplo, arquivo.doc $extensao = explode(".", $arqfotonome); echo $extensao[1];
-
Procure no fórum.. já postei um código pra forçar download, ele tava com problema para alguns formatos, mas txt funcionava...
-
TYPE... -> http://www.php.net/features.file-upload Só cuidado que isso depende do navegador, existe um outro método só que eu não me lembro agora :(.
-
Salvar sem intervenção do usuário? Complicado... o que dá pra fazer é ao gerar o arquivo criar utilizar um código pra forçar o downloa do arquivo, ou seja, manda o código ler o arquivo e manda o navegador exibir a janela de download...
-
O condicional não puxou nada do BD, eu apenas inclui o mysql_num_rows nele porque costumo fazer isso, mas poderia ter feito assim também $numero_regs = mysql_num_rows($sqlverifica); if ($numero_regs == 0){ //Aqui é se não encontrar nada no banco }else{ //Aqui é se encontrar alguma coisa } A query que buscou de fatos os dados no BD está acima do condicional em questão...
-
mysql_num_rows retorna o número de linhas da query quer for informada como argumento, no seu caso o mais simples seria... if (mysql_num_rows($sqlverifica) == 0){ //Aqui é se não encontrar nada no banco }else{ //Aqui é se encontrar alguma coisa }
-
Não, tudo que o script usa é nativo do PHP, não precisa habilitar nada... nunca tive problema com esse script...
-
Uma solução que spammers usam é colocar o remetente e destinatário com o mesmo e-mail... ou você pode usar a função sleep para mandar X e-mail por vez..
-
Quarta passada mesmo eu vendi um sistema de carrinho com cálculo de frete que usa esse script ai do link e funciona... só pra descarrego de consciência eu acabei de copiar/colar o script e enviar pro meu servidor e tá ok... -> http://edgarserra.com/frete.php
-
Não é mais simples você simplesmente perguntar ao banco como se compõe o nosso número deles? :huh:
-
No seu arquivo php.ini, você deve setar a diretiva short_open_tag como ON, atualmente ela está off, mas eu recomendo você deixar assim, porque tudo indica que no futuro só o <?php vai ser reconhecido...
-
BLOB é o tipo do campo, não precisa transformar nada, você tem que ver em primeiro lugar porque usam um campo do tipo BLOB para guardar um nome de usuário, geralmente isso se faz com um VARCHAR, se realmente usarem algum tipo de criptografia no nome (muito estranho) ai você teria que enviar o nome que o cara digita no formulário criptografado para ser comparado no banco de dados...