Jump to content


Beraldo

Member Since 18/08/2006
Offline Last Active 25/08/2007, 18:10
-----

Topics I've Started

Acesso A Scripts Php Sem Colocar A Extensão

22/06/2007, 15:52

Olá, pessoal.

Desenvolvi um sistema para um cliente e, quando fui colocar no servidor que ele contratou, deparei-me com um problema: é possível acessar as páginas sem colocar a extensão. Por exemplo, vejam este link:

http://augustoweb1.tempsite.ws/phpinfo

O script phpinfo.php é executado, não sendo necessário adicionar a extensão .php à URL.


Preciso desabilitar essa opção, para que o sistema funcione como deve. Tenho como fazer isso por um arquivo .htaccess, né? Como posso fazer isso?

Valeu

Abraços,
Beraldo

Ainda n~ao encontrei solu'c~ao. Procurei na documenta'c~ao do Apache e parece que isso deve ser editado na diretiva Redirect, do mod_alias.

Mas como devo fazer isso??

http://httpd.apache....s.html#redirect

Acesso A Scripts Php Sem Colocar A Extensão

20/06/2007, 15:26

Olá, pessoal.

Desenvolvi um sistema para um cliente e, quando fui colocar no servidor que ele contratou, deparei-me com um problema: é possível acessar as páginas sem colocar a extensão. Por exemplo, vejam este link:

http://augustoweb1.tempsite.ws/phpinfo

O script phpinfo.php é executado, não sendo necessário adicionar a extensão .php à URL.


Preciso desabilitar essa opção, para que o sistema funcione como deve. Tenho como fazer isso por um arquivo .htaccess, né? Como posso fazer isso?

Valeu

Abraços,
Beraldo

Filtro De Palavras

04/01/2007, 09:21

Saudações, pessoal. :D

Tenho um filtro de palavras que funciona desta forma:

<?php
function Filtro($texto){
$filtro = array (
		  "vc" => "você",
		  "blz" => "beleza",
		  "tb" => "também"
		  );

foreach ($filtro as $errado => $certo){
	$texto = preg_replace ("/".$errado."/i", $certo, $texto);
}
return $texto;
}

$x = "Vc vc Blz blz Tb tb";
echo Filtro ($x);
?>
* O filtro possui várias palavras cadastradas num banco de dados. O código acima é uma forma mais simples do original.


O problema é que, se eu digitar "Vc", o filtro altera para "você" (com inicial minúscula). Isso ocorre com todas as palavras.

Há como eu exibir a primeira letra em maiúsculo se o usuário digitar a palavra com inicial maiúscula, sem precisar cadastrar todas as variações das palavras no banco de dados?

Não posso ficar cadastrando todas as variações, pois se a palavara original for ConsiÊNcia, a forma final deverá ser Consciência (com somente a inicial maiúscula).

Valeu
[]'s

Ocultar <input> Ao Selecionar Num <select>

09/12/2006, 15:01

No sistema que estou fazendo, o usuário deverá marcar um determinado código no <select> ou inserir o código desejado na área de texto. Para evitar que haja o "preenchimento dos dois campos", estou tentando fazer uma função que, quando o usuário marcar um valor em um, desabilita o outro, ou seja, quando houver valor no <select>, desabilitar o <input> e, qunado houver valor no <input>, desabilitar o <select>.

O único problema é a minha pequena experiência com JavaScript. :(

O que fiz até agora é isto (um script para testes):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" language="javascript">
function Ocultar(){
	var ref_select = document.getElementById('ref_select');
	var ref_input = document.getElementById('ref_input');
	
	if (ref_select.options.value == '')
	  ref_input.disabled="false";	
		else
		  ref_input.disabled="true";
	
	if (ref_input.value == '')
	  ref_select.disabled="false";
		else
		  ref_select.disabled="true";
}
</script>
<title>Teste</title>
</head>
<body>
<form action="">
<select name="ref" id="ref_select" onchange="Ocultar();">
<option value="">&nbsp;</option>
<option value="teste">Teste</option>
</select>
<br /><br />
<input type="text" name="ref" id="ref_input" onkeyup="Ocultar();" />
</form>
</body>
</html>

Nesse script, quando eu seleciono um valor no <select> ou digito um valor no <input>, ambos os campos ficam desabilitados.

Por que isso está acontecendo? O que estou fazendo de errado?

Valeu
[]'s

Interpretar Zeros à Esquerda

07/12/2006, 08:32

<?php
$x = 001;
echo $x;
?>

Nesse exemplo, o número apresentado na tela é apenas 1. Gostaria que fosse apresentado o número com os zeros à esquerda: 001. Sei que posso fazer isso desta forma:

<?php
$x = '001';
echo $x;
?>

001 ali se torna uma string. O problema é que esses números vêm de um banco de dados e se eu fizer:

<?php
$x = (string)001;
echo $x;
?>
... , não funciona.

Há uma solução mais simples que verificar a quantidade de caracteres e, conforme o total, incluir zeros à esquerda?

Valeu
[]'s

IPB Skin By Virteq