Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Draco Heroicus

#31
PHP / Ayuda: Analiza texto con PHP
25 Enero 2007, 23:22 PM
 :huh: Hola me he quedado seco de ideas en esto.

Estoy tratando de hacer un analizador de texto con PHP.

Estoy usando los siguientes operadores (como en el google).

" " (Operador de mayor jerarquia)

&&, + , || (De segunda jerarquia)

El problema es que no consigo hacer que...

1) Obtener las cadenas encerradas en " ", o las que estas despues de unas doble comillas si cerrar.

2) y con los demas operandos no he podido hacer nada ya que por ser las dobles comillas de mayor jerarquia, no he trabajado con los demas operadores.


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="">
  <input name="criterio" type="text" id="criterio" />
  <input type="submit" name="Submit" value="Enviar" />
</form>
<?php
$criterio=$_POST["criterio"];

//Operador de primer Orden
$Op1='"';
//Operadores de 2do orden.
$and='&&';
$and2='+';
$or='||';

$Op_count=0;
$Op_cerrado="nada";

$temp_cadena="";

$trim_cadena=trim($criterio); //sin espacios al principio o final.
$longitud=strlen($trim_cadena); //Longitud de la cadena.
$lower_cadena=strtolower($trim_cadena); //Convierte a minusculas.

$chunk=chunk_split($lower_cadena,1,'-'); //Divide en 1 caracter
$split=split("-",$chunk);

$Op1_count=substr_count($lower_cadena,$Op1); //Las veces que aparece "
$and_count=substr_count($lower_cadena,$and); //LAs veces que aparece &&
$and2_count=substr_count($lower_cadena,$and2); //Las veces que aparece +
$or_count=substr_count($lower_cadena,$or); //Las veces que aparece ||

for($i=0;$i<strlen($split);$i++){
$restantes=$longitud-$i;
if($split[$i]==$Op1){
$Op_count++;
if($Op_cerrado!="no"){
$Op_cerrado="no";
}else{
$Op_cerrado="si";
}
}else{
$temp_cadena=$temp_cadena.$split[$i];
if($split[$i++]==$Op1 && $Opc_cerrado=="no"){
$Op_array[]=$temp_cadena;
}elseif($Op_cerrado=="si" && $split[$i++]==$Op1){
$NoOp_array[]=$temp_cadena;
}elseif($restantes==0){
$NoOp_array[]=$temp_cadena;
}
}
}

?>

</body>
</html>
#32
 ;D cierto.

Pues hay esta para los que esten igual de despistados que yo.

¿Para que es el $link?
#33
xD Haber, pero que esta raro ya que me esta funcionando bien  ;D
#34
PHP / Obteniendo datos de MySQL (Forma Facil)
24 Enero 2007, 05:55 AM

<?php
$accion="SELECT usuario, clave, correo FROM miDB";
$resultado=mysql_query($accion);
while ($row mysql_fetch_array($resultadoMYSQL_ASSOC)) {
   
$usuario=$row["usuario"];
                
$clave=$row["clave"];
break;
                }
?>



Cosas que pueden modificar.

"Usuario", "clave" Filas de la Base de datos
"mi DB" es la Base de datos

Mediante el array "$row[]" se accede a los datos, "Por cada consulta"

Me refiero a "por cada consulta" a que se envian los datos al array hasta que ya no se encuantra nada en el criterio que se decidio en el querry.

Espero les sirve, es algo complicado para los N00bs, y es la unica forma en la que lo entendi.
#35
 ;D Hace tiempo lo sabia, pero lo he olvidado, me ayudan?
#36
PHP / XML + PHP
9 Enero 2007, 23:07 PM
Hola, si, ya lo investigue, hasta tengo un libro pero ya saben, uno es N00b y el libro tiene ejemplos odiosos  >:(

Me podrian ayudar?

Estoy haciendo un Menu CSS en una Web PHP usando XML, olviden lo del menu, como le hago para acceder a un XML, Cargar datos de el y Grabar en el.
#37
Electrónica / AYUDA: Hacer WebCam Inalambrica
26 Noviembre 2006, 02:43 AM
 ;D Como comprar un CCTV es caro me preguto si podre hacer uno con la PC, WebCams, y algo mas.

Tengo un Mouse Inalambrico, como podria hacer una WebCam Inalambrica.

Conozco los pins del USB +,D+,D-,Grnd.

Pero?, como transmito los dos cables de datos hacia mi PC?
#38
Programación multimedia Avanzada con Direct X, Alfaomega, Constantino Sánchez Ballesteros
#39
Programación Visual Basic / Funciones en Visual Basic
22 Septiembre 2006, 04:35 AM
Disculpen que pregunte esto, pero es q me he estado acostumbrando a C++ y hace años q ya no programo en Visual Basic 6

En C++ existe:

function abc(void){
return asf
}


Existe alguna forma de hacer lo que Return, para VB?
#40
Foro Libre / Re: ¡Vuestros Ordenadores!
7 Septiembre 2006, 04:26 AM
:( VAIO VGC-RB53MGX

P IV EMT 64 HT
512 Mb Ram
Video compartido  >:(
LXC XBrite 17"
CPU xD
DVD Doble capa
TV
...y otros aditamentos xD