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 - #!drvy

#6321
PHP / Re: Problema con este contador
22 Junio 2012, 15:17 PM
Hola,

Que yo sepa, setcookie() no tiene nada que ver con php.ini.

Puedes decirme que te imprime este script en el servidor que usas ?

Código (php) [Seleccionar]
<?php
if(function_exists('setcookie')){echo 'Existe';}else{echo 'No existe';}
echo 
'<br />';
setcookie("Prueba"'123');
if(isset(
$_COOKIE['Prueba'])){echo 'Cookie definida.';}else {echo 'Cookie no definida';}


PD: La primera vez te debería dar "Existe y no definida". Recarga la pagina y te debería dar "existe y definida".
Saludos
#6322
Efectivamente wordpress usa longtext para guardar el contenido de los posts.


Saludos
#6323
PHP / Re: Problema con este contador
20 Junio 2012, 17:09 PM
Hombre, no hace falta base de datos.. pero es menos complicación yo creo. Puedes hacerlo con un fichero que guarde las IP's y compruebe si existen para una futura visita.

Ejemplo:
Código (php) [Seleccionar]
<?php
function contador(){
  
// Nombre del archivo
  
$fichero 'visitas.txt';
  
// Leemos el contenido del fichero
  
$handle fopen($fichero,'r');
  
$contenido fread($handle,filesize($fichero));
  
fclose($handle);
  
// Separamos visitas de visitas unicas y de las IP's
  
$visitas explode("@",$contenido);
  
// Obtenemos la IP del usuario
  
$ipU $_SERVER['REMOTE_ADDR'];
  
// Si NO encontramos la IP añadimos visita unica.
  // y Añadimos la ip del usuario
  
if(!stristr($visitas[2],$ipU)){
    
$visitas[1]++;
    
$visitas[2] .= $ipU."|";
  }
  
// Añadimos visita por pagina
  
$visitas[0]++;
  
// Volvemos a guardar el archivo.
  
$handle  fopen($fichero,'w');
  
fwrite($handle,$visitas[0]."@".$visitas[1]."@".$visitas[2]);
  
fclose($handle);
  
// Me limpio de lo feo que soy.
  
unset($contenido);
  
// Devolvemos las visitas unicas y visitas por pagina
  
$visita['pagina'] = $visitas[0];
  
$visita['unicas'] = $visitas[1];
  return 
$visita;
}

$visitas contador();
echo 
'Visitas: '.$visitas['pagina'];
echo 
'<br />';
echo 
'Visitas unicas: '.$visitas['unicas'];
?>


Devolvería algo así:
Código (url) [Seleccionar]
Visitas: 42
Visitas unicas: 2


PD: La primera vez te dará error porque el fichero estará vació, pero luego ya seguirá ejecutándose normalmente.

Saludos
#6324
Foro Libre / Re: Youtube
20 Junio 2012, 16:43 PM
Mínima sera de 1 segundo y la máxima es de 15 minutos a no ser que verifiques la cuenta proporcionando un teléfono y confirmando que es tuyo, en cuyo caso es de mas.

Para subir un vídeo, solo tienes que ir a
Código (url) [Seleccionar]
http://www.youtube.com/my_videos_upload

De ahí escoges tu archivo y empezara a subirse. Mientras se sube puedes indicar mas datos como el titulo, descripción, lugar donde lo has hecho, palabras clave etc etc..

Ten en cuenta que el vídeo no se hace inmediatamente disponible. Youtube se toma un tiempo indeterminado para codificarlo, comprobar que no incumple las normas y etc etc.

Así que normalmente tarda unas horas en estar disponible para ser visto.

Los archivos que admite son los mas populares.
   
  • Archivos WebM: códec de vídeo Vp8 y códecs de audio Vorbis
  • Archivos .MPEG4, 3GPP y MOV: compatibles normalmente con códecs de vídeo H.264 y MPEG4 y códec de audio AAC
  • .AVI: el formato de un gran número de cámaras (el códec de vídeo es MJPEG y el códec de audio es PCM)
  • .MPEGPS: compatible normalmente con códec de vídeo MPEG2 y códec de audio MP2
  • .WMV
  • .FLV: códec de vídeo Adobe-FLV1 y códec de audio MP3

PD: Yo directamente no oigo nada en tu vídeo del blog.. xD

Saludos
#6325
Desarrollo Web / Re: Juego javascript
20 Junio 2012, 16:20 PM
No pille eso de que vuelva a ca contar desde 24 Hrs.. xD


Saludos
#6326
Dudas Generales / Re: Sobre Paginas
20 Junio 2012, 15:57 PM
Si es un wordpress en un hosting personal tienes la opción de exportar todos los datos (comentarios,posts,categorías, configuración etcc..). Las ips por defecto no están visibles para los webmasters a no ser que utilices algún tipo de plugin o algo.


Si es un servicio de terceros (ej: wordpress.com) quizás puedas hacer respaldos de posts,comentarios y tal pero dudo mucho que te subministren con las IP's.


Saludos
#6327
PHP / Re: Problema con este contador
20 Junio 2012, 15:54 PM
Código (php) [Seleccionar]
@setcookie('visita','blabla',time()+86400);

De esa linea quita la @, así te marcara los errores en caso de que los haya.

Quizas es problema del server.


Saludos
#6328
La verdad es que esa funcion es la leche.. y yo me he topado varias veces con el problema que tienes tu xD.

Ahora suelo utilizar regex tengo una funcion tipo esto:

Código (php) [Seleccionar]
function desde_hasta($desde,$hasta,$contenido){
  $regex = "/$desde(.*?)$hasta/s";
  preg_match_all($regex,$contenido,$match);
  return $match[1];
}


Pero si quiero selecionar el contenido entre <who> y </who> la tengo que llamar al estilo desde_hasta('\<who','\<\/who\>',$contenido); por los delimitadores y todo eso xD..

Asi que arreglando rapidamente la de WHK.. me salio esto:

Código (php) [Seleccionar]
function desde_hasta($desde, $hasta, $contenido){
if(stristr($contenido,$desde)){
  $retorno = explode($desde, $contenido);
  unset($retorno[0]);
  foreach($retorno as $retorn){
    $retorn = explode($hasta, $retorn);
    $retorn = $retorn[0];
    $retornar[]=$retorn;
  }
  return $retornar;
} else {return FALSE;}
}


Si suponemos que $contenido es lo que has citado devolvería algo así:
print_r(desde_hasta('<','>',$content));
Código (url) [Seleccionar]
Array ( [0] => carlos@gmail.com [1] => luis@perez.com [2] => anita@labonita.net )


Saludos
#6329
No se porque aplaudís esto.. no se porque le dais la razón a google... acaso os habéis leído la noticia entera o solo el titulo ?

Os lo cito resumidamente para que lo entendáis..

Citar"Consideramos que nos obliga a censurar". Con estas palabras ha defendido Google su negativa a la retirada de 270 resultados en su buscador, 3 blogs y 3 vídeos en YouTube ante la petición de la Agencia Española de Protección de Datos.

En el conflico que enfrenta al buscador con la AEPD la posición de Google es firme ya que se niega a retirar "información publicada por terceros porque no es nuestra sino de las webs de origen". Por su parte, la Agencia cree que el buscador tiene que acatar el derecho al olvido que reconoce la capacidad de una persona para suprimir y bloquear informaciones que afecten a su privacidad o a su dignidad. Será el Tribunal de Justicia de Luxemburgo quien tome una decisión sobre un caso que ya fue juzgado por la Audiencia Nacional. Su sentencia será de obligado cumplimiento para todos los países de la Unión Europea.

Luego os quejáis de que no podéis borrar nada de Internet... mal vamos si aplaudimos al lado incorrecto...

Saludos
#6330
Ya se hizo, tanto oficial, como no oficial como otro oficial.. y como veras todos acabaron abandonados xD.

De todos modos no es mala idea.. pero habría que meter algún tipo de restricción..

Saludos