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 - HardieVon

#31
PHP / Re: descargar directo al server?
26 Junio 2009, 00:50 AM
Cita de: Azielito en 26 Junio 2009, 00:10 AM
Yo tengo uno, lo hice con otros fines :') pero el funcionamiento es para eso mismo, pasar un archivo de un servidor a uno "local"

Código (php) [Seleccionar]
<?php if(isset($_GET['url'])){ // si ya se envio la URL, o sea, el archivo a descargar
$cont file_get_contents($_GET['url'], "r"); // tomamos todo lo del archivo a descaregar, o sea, el contenido 
$l fopen($_GET['file'], 'w'); // abrimos el archivo, o en su 'defecto' lo creamos
fwrite($l,$cont); // escribimos el contenido del URL al archivo 'local'
fclose($l);
echo '<a href="'.$_GET['file'].'">ver</a>'// mandamos un link para ver el archivo ¬¬
}else{
die('thisFile.php?<b>url</b>=<i>C99</i>&<b>file</b>=<i>localFile</i>'); // si no se manda el url a descargar xD
?>

como que es mucho para tampoco, por que no un simple copy?
#32
PHP / Re: descargar directo al server?
25 Junio 2009, 03:30 AM
http://www.php.net/manual/es/function.copy.php

y utiliza

Código (php) [Seleccionar]
@set_time_limit(0);

para que no muera a los 30 segundos tu script y lo pueda descargar perfectamente.

digo para que cuadre este post en el foro de php, por que si no que objeto tiene. por que si tienes linux mejor usa wget.
#33
Cita de: Erika Vega en 24 Junio 2009, 23:16 PM
Si el script funciona, disculpa pero se me olvido quitar los "< >" va solo sin eso, es decir nombre_del_jugador

Necesitas referencias adyacentes en las cuales se pueda basar tu expresión regular, te recomiendo que uses el estandar perl.

aunque no le veo mayor sentido si mejor haces.

$nombre='Piolin';

$string="soy el  $nombre   y deseo retarte a duelo";

y si estas utilizando un sistema de idiomas que lo veo mas logico para usar la expresión.

utiliza

$nombre='Piolin';

$string="i am _N  and  i need fuck your ass";
$string=str_replace("_N",$nombre,$string);

para un caso existen diferentes soluciones.

si no te cuadra lo que te comento, plantea que necesitas.
#34
una expresión regular supongo.

metele coco man, por que ciertamente no hay una funcion predefinida que haga eso
#35
hahaha pero ya lo hace tu script man


Código (php) [Seleccionar]
$info= "$Fecha \t $IP \t $HostName \t $Refer \t $Browser \t $Host \n";

$Refer

hahaha
#36
PHP / Re: Pequeños trucos en PHP
24 Junio 2009, 08:48 AM
Cita de: дٳŦ٭ en  4 Junio 2009, 17:15 PM
Cita de: Dacan en 25 Enero 2009, 23:19 PM
Es para poner slashes del tipo (\) y se usa:

Código (php) [Seleccionar]
echo addslashes__recursive($tuvariable);

Aunque en ese código ya esta siendo utilizada en todas las superglobales.

Saludos, Dacan  :D

Exactirijillo xD, así es, con eso se cepilla todo lo que entra y sale a través del server/php. Aunque si tienes las magic quotes te va a poner tripe \ xD tons le cambié algo...

Código (php) [Seleccionar]

//----------------------------------------------+
// We claer all traffic of our server |
//----------------------------------------------+
// This function I extrac of SMF system fourum, cleared all " and ' in traffic server
function addslashes__recursive($var){
if (!is_array($var))
return addslashes($var);
$new_var = array();
foreach ($var as $k => $v)$new_var[addslashes($k)]=addslashes__recursive($v);
return $new_var;
}
//If the magic quotes are disable, aplicate the function, else, do not nothing
if(get_magic_quotes_gpc()==0){
$_POST=addslashes__recursive($_POST);
$_GET=addslashes__recursive($_GET);
$_REQUEST=addslashes__recursive($_REQUEST);
$_SERVER=addslashes__recursive($_SERVER);
$_COOKIE=addslashes__recursive($_COOKIE);
}


Y pues entrado en tema... les regalo otra!:

Código (php) [Seleccionar]

// With this function, we are clear the html chars to entity ascii
function clear_chars($var){
if(!is_array($var)){
return htmlspecialchars($var);
}
else{
$new_var = array();
foreach ($var as $k => $v){
$new_var[htmlspecialchars($k)]=clear_chars($v);
return $new_var;
}
}
}
if($_POST) $_POST=clear_chars($_POST);
if($_GET) $_GET=clear_chars($_GET);
if($_REQUEST) $_REQUEST=clear_chars($_REQUEST);
if($_SERVER) $_SERVER=clear_chars($_SERVER);
if($_COOKIE) $_COOKIE=clear_chars($_COOKIE);


Suerte

Sigue estando el return dentro de el bucle.
¬¬ vicioso del vodka
#37
Desarrollo Web / Re: Sacar IP con javascript
23 Junio 2009, 06:31 AM
Los proxys webs como zend2.com, sustituyen los vinculos del codigo sea JS o HTML.
y ps queda jodido, pero si encriptas el codigo JS y haces ajaxaso tal vez lo brinques, y ya seria algo, pero eso de los proxys de base ps no pilla ni con js.
#38
PHP / Re: Editor PHP
23 Junio 2009, 01:52 AM
geany, pero dreamwaver y sus gestor de sitios pff rulan.

CS4 RULEZ

#39
PHP / Re: Paginacion con dos columnas
23 Junio 2009, 00:01 AM
Basicamente es esto.

Un claro ejemplo listo para usar, le puse lo de par e impar para que no le entendieras.

hahaha broma, le puse eso para  poder manejar el orden mejor.
ahorita veras por que.


Recien echecito.

La clase la bajas de aqui
PageNavigator.php


Código (php) [Seleccionar]
<?php
$host
="localhost";
$user="root";
$pass="";
$db="loc";
if(!
$link=@mysql_connect($host,$user,$pass)) die ("Error");
$base=@mysql_select_db($db,$link)or die("Error");
require 
'PageNavigator.php';
//Maximo de paginas, prucrar que sea # par
define("PERPAGE"8);
define("OFFSET""offset");
$offset=(int)@$_GET[OFFSET];

$recordoffset=$offset*PERPAGE;
$sql="SELECT * FROM  loc_estado LIMIT $recordoffset,"PERPAGE;
$total="SELECT COUNT(*) as cuantos FROM loc_estado";
$result = @mysql_query($sql);
$result0 = @mysql_query($total);
$totalrecords=mysql_fetch_assoc($result0);
$totalrecords=$totalrecords['cuantos'];
// esto de par e impar es para tener una mejor fluidez de datos

$fieldPar;
$fieldInpar;
$i=0;
while (
$row = @mysql_fetch_array($resultMYSQL_ASSOC)){
$i++;
if(($i%2)){
$fieldInpar[] = $row;
}else{
$fieldPar[] = $row;
}
}
$pagename=basename($_SERVER['PHP_SELF']);
$numpages ceil($totalrecords/PERPAGE);
$otherparameter "&amp;unparametro=VALOR :D";
 
$primedio=ceil((count($fieldInpar)+count($fieldPar))/2);

?>

<table width="700" border="1">

<?php
for($i=0;$i<$primedio;$i++){
?>

<tr>
    <td><?=$fieldInpar[$i][id_estado]?> ESTADO : <?=$fieldInpar[$i][entidadfederativa]?></td>
<td><?=$fieldPar[$i][id_estado]?>  ESTADO : <?=$fieldPar[$i][entidadfederativa]?></td>
    </tr>
    <?
}
?>
</table>
<?php
//numero de paginas minimo necesarias
if($numpages>1){
//Crea el navegador
$nav = new PageNavigator($pagename$totalrecordsPERPAGE$recordoffset4$otherparameter);
echo 
$nav->getNavigator();
}
?>




Código (sql) [Seleccionar]
-- phpMyAdmin SQL Dump
-- version 2.10.3
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tiempo de generación: 22-06-2009 a las 16:54:23
-- Versión del servidor: 5.0.51
-- Versión de PHP: 5.2.6

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Base de datos: `loc`
--

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `loc_estado`
--

CREATE TABLE `loc_estado` (
  `id_estado` tinyint(2) unsigned NOT NULL,
  `entidadfederativa` varchar(70) NOT NULL,
  PRIMARY KEY  (`id_estado`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Volcar la base de datos para la tabla `loc_estado`
--

INSERT INTO `loc_estado` VALUES (1, 'Aguascalientes');
INSERT INTO `loc_estado` VALUES (2, 'Baja California');
INSERT INTO `loc_estado` VALUES (3, 'Baja California Sur');
INSERT INTO `loc_estado` VALUES (4, 'Campeche');
INSERT INTO `loc_estado` VALUES (5, 'Coahuila de Zaragoza');
INSERT INTO `loc_estado` VALUES (6, 'Colima');
INSERT INTO `loc_estado` VALUES (7, 'Chiapas');
INSERT INTO `loc_estado` VALUES (8, 'Chihuahua');
INSERT INTO `loc_estado` VALUES (9, 'Distrito Federal');
INSERT INTO `loc_estado` VALUES (10, 'Durango');
INSERT INTO `loc_estado` VALUES (11, 'Guanajuato');
INSERT INTO `loc_estado` VALUES (12, 'Guerrero');
INSERT INTO `loc_estado` VALUES (13, 'Hidalgo');
INSERT INTO `loc_estado` VALUES (14, 'Jalisco');
INSERT INTO `loc_estado` VALUES (15, 'México');
INSERT INTO `loc_estado` VALUES (16, 'Michoacán de Ocampo');
INSERT INTO `loc_estado` VALUES (17, 'Morelos');
INSERT INTO `loc_estado` VALUES (18, 'Nayarit');
INSERT INTO `loc_estado` VALUES (19, 'Nuevo León');
INSERT INTO `loc_estado` VALUES (20, 'Oaxaca');
INSERT INTO `loc_estado` VALUES (21, 'Puebla');
INSERT INTO `loc_estado` VALUES (22, 'Querétaro Arteaga');
INSERT INTO `loc_estado` VALUES (23, 'Quintana Roo');
INSERT INTO `loc_estado` VALUES (24, 'San Luís Potosí');
INSERT INTO `loc_estado` VALUES (25, 'Sinaloa');
INSERT INTO `loc_estado` VALUES (26, 'Sonora');
INSERT INTO `loc_estado` VALUES (27, 'Tabasco');
INSERT INTO `loc_estado` VALUES (28, 'Tamaulipas');
INSERT INTO `loc_estado` VALUES (29, 'Tlaxcala');
INSERT INTO `loc_estado` VALUES (30, 'Veracruz Llave');
INSERT INTO `loc_estado` VALUES (31, 'Yucatán');
INSERT INTO `loc_estado` VALUES (32, 'Zacatecas');

#40
PHP / Re: La query misteriosa
22 Junio 2009, 21:53 PM
esto lo hiziste tu?

es mucho lio.

no te recomiendo que uses una asociativa de una asociativa.
aprende a identificarlo directo de la matriz que te devuelva aunque el indice sea numerico se que es mas confuzo pero asi no cargas tanto tu query.

por cierto aisla una consulta simple con el campo, si te sigue marcando error.
seguramente son los infinitos JOINs