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 - Agente Naranja

#81
PHP / Re: ¿sintaxis de los patrones?
18 Marzo 2009, 16:45 PM
Creo que para algo como:

[b]texto[/b]

El patrón sería algo como:

$texto[]='/\[b\](.+?)\[\/b\]/i';

La verdad no sé demasiado sobre regex, pero he pensado que la única diferencia entre un B y un IMAGEN sería quitarle el SRC de la imagen y cambiar el nombre de la etiqueta.
#82
PHP / Re: Ayuda con BBCode
15 Marzo 2009, 16:07 PM
Hum...en ese caso, qué te parece buscar una etiqueta de apertura, buscar su etiqueta de cierre e ignorar todas las etiquetas dentro de dicha etiqueta?
#83
PHP / Re: Ayuda con BBCode
15 Marzo 2009, 13:27 PM
Podrías intentar eliminar todas las etiquetas "b" y demás dentro de tu etiqueta "code". Haz un WHILE y verifica que dentro de "code" no haya ninguna otra etiqueta. Al menos eso se me ocurre a mi.
#84
Supongo que el valor de las matrices lo obtiene en alguna parte del código anterior, justo donde dice //*Parte anterior del programa.

El algoritmo debería funcionar, pero yo arreglaría lo siguiente:

- Fijate que el código dentro de ambos WHILE se repite:
Código (php) [Seleccionar]
while (($divisor < $m[$a][$b]) and $primo) {
if ( $m[$a][$b]%$divisor == 0){
$primo=False;
$divisor=$divisor+1;
}
}
$primo1=true;
$divisor=2;
while (($divisor < $n[$a][$b]) and $primo1) {
if ($n[$a][$b]%$divior == 0) {
$primo1=true;
$divisor=divisor+1;
}
}


Aunque no sea demasiado código, la verdad es que sería más eficiente si unieras ambos WHILE y examinaras ambas matrices a la vez, ahorrarías tiempo.

Código (php) [Seleccionar]
$primos = true;
$divisor = 2;
while( ($divisor <$m[$a][$b]) && ( $divisor < $n[$a][$b]) ){
   if( ( $m[$a][$b] % $divisor  == 0 )&& ( $n[$a][$b] %$divisor == 0 ) ){
    $primos = false;
   }
}
if ($primos){
   echo $m[$a][$b] + $n[$a][$b];
}
#85
He tratado de mirar tu código pero me tiraba un par de errores y mirándo por encima no le encontraba sentido, y me dió un poco de pereza mirarlo a fondo sin saber lo que tú querías hacer.

¿Se trata de buscar dos números primos en cada matriz, el mismo número primo en ambas matrices, encontrar números primos de cada matriz y si coinciden sumarlos...?
#86
PHP / Re: Búsqueda en mysql con php
14 Marzo 2009, 14:59 PM
Reemplaza mysql_db_query por mysql_query. Según la página oficial de PHP, esta función está obsoleta:

Citar5.3.0   This function now throws an E_DEPRECATED notice.

Pero de resto está bién, aunque yo uso normalmente mysql_fetch_assoc en lugar de mysql_fetch_array, me parece un poco más ordenado.

Código (php) [Seleccionar]
$mysql_query = "SELECT * FROM tabla WHERE Nombre LIKE '%andres%'";

$mysql_query_resource = mysql_query($query);

while($row = mysql_fetch_assoc($mysql_query_resource) ){
  echo $row['nombre'];
  echo $row['telefono'];
  //Etc...
}
#87
PHP / Re: Ayuda Code PHP
13 Marzo 2009, 13:13 PM
Yo lo que hago cuando tengo que cortar texto a una cierta longitud es calcular una longitud menor y cortar por el primer espacio que encuentre a partir de dicha longitud.
Ejemplo:
La longitud máxima es 60. Entonces tomo los primeros 50 carácteres de la cadena y corto por el primer espacio encontrado a partir de la posición 50.
Así suele quedar mejor que cortar a mitad de una palabra, y creo que es más rápido que hacer un array con cada una de las palabras (usando split);

Código (php) [Seleccionar]
$short_string = substring( $long_string, 0 , strpos($long_string, ' ', 50) );
#88
PHP / Re: Búsqueda en mysql con php
13 Marzo 2009, 13:08 PM
CitarPara ello tienes que utilizar el operador LIKE. Por ejemplo:

select * from usuario where nombre like "%luis%"

Eso devuelve todos los usuarios que tienen "luis" en algún lugar del campo nombre. Nos sevolvería los registros con nombres como "luis", "luis alberto" o "jose luis".

Utilizando el operador like podemos utilizar comodines, como el % que acabamos de ver.

- El comodín % sirve para cambiarlo por cualquier caracter o grupo de caracteres.

- El comodín _ (guión bajo) se puede utilizar para cambiarlo por cualquier caracter.

Tomado de : http://www.desarrolloweb.com/faq/273.php
#89
PHP / Re: Calcular si un nº dado es primo
13 Marzo 2009, 13:06 PM
Bueno lo primero es sencillo, tal como dijo Novlucker pues irías dividiendo entre cada número menor que nuestro número, y si encuentras que ninguno lo divide, pues dirías que es primo.
Para saber los demás números primos inferiores, podrías hacer algo así como un doble bucle, por ejemplo:

Código (php) [Seleccionar]
$numero = 100;

// Bucle 1: Revisamos todos los numeros de 100 a 2
for( $maximo = $numero; $maximo > 2; $maximo--){
   //Bucle 2. Para cada numero, dividimos entre todos los inferiores a el.
   for( $actual = $maximo; $actual > 2; $actual-- ){
     if( $maximo % $actual == 0){
        echo "El numero ($maximo) es un numero primo.<br />";
        break;
     }
   }
}


Algo así es lo que se me ocurre ahora.
#90
PHP / Re: [ayuda] redimensionar imagenes
13 Marzo 2009, 12:59 PM
Se pueden redimensionar usando la libreria GD que viene con PHP, como dijo OzX, busca en google algún ejemplo y copialo, o mejor leelo y entiéndelo que te vendrá bien. Y sobre lo de las marcas de agua no tengo ni idea, pero me imagino que se puede tambien, echale un repaso a los resultados de google que dejó OzX.