Verificar conteudo da String
Por favor me ajudem,pois o codigo pega sempre a mesma coisa.
Quero fazer o codigo,tipo assim "www. or www.youtube or http" ,não os tres juntos
<form id="formulario" action="" method="post">
<tr>
<td height="100" colspan="2" align="center" valign="top"><textarea name="mensagem" id="mensagem" style="width:95%; height:60px;">Ola amigo, http://www.msn.com.br e te mando um video http://www.youtube.com/watch?v=JZGcRAfc-7E
</textarea>
<br />
<input type="submit" name="envia" id="envia" value="Enviar" /></td>
</tr>
</form>
<?php
if($_POST) {
$mensagem = $_POST[mensagem];
$oq = 'www.';
$oqa = 'www.youtube.com/watch?v=';
$oqb = 'http';
$pos = strpos($mensagem, $oq);
$posa = strpos($mensagem, $oqa);
$posb = strpos($mensagem, $oqb);
// Note o uso de ===. Simples == não funcionaria como esperado
// por causa da posição de 'a' é 0 (primeiro) caractere.
if ($pos === false) {
echo "A string '$oq' não foi encontrada na string '$mensagem'<br />";} else {
echo "A string '$oq' foi encontrada na string '$mensagem'";
echo " e existe na posição $pos<br />";
}
if ($posa === false) {
echo "A string '$oqa' não foi encontrada na string '$mensagem'<br />";} else {
echo "A string '$oqa' foi encontrada na string '$mensagem'";
echo " e existe na posição $pos<br />";
}
if ($posb === false) {
echo "A string '$oqb' não foi encontrada na string '$mensagem'<br />";} else {
echo "A string '$oqb' foi encontrada na string '$mensagem'";
echo " e existe na posição $pos<br />";
}
//fechando se for envio de post
}
?>
Discussão (4)
Carregando comentários...