Quitar y poner código automáticamente ¿Se puede?

xtremmetal

Cobre
Usuario de Bronce
Mensajes
928
Puntuación de reacción
0
Buenas, a ver si se puede hacer esto que quiero...

Quiero que a cada dos horas se quite un código y se vuelva a poner a las dos horas siguientes, así todo el día.

La plataforma es wordpress.

Dudas e interesados, dejar constancia y mandar MP.

Saludos.
 

hasdpk

Piedra
Usuario de Piedra
Mensajes
67
Puntuación de reacción
0
Mándame un MP con la dirección de tu web y que es exactamente lo que quieres añadir y quitar cada dos horas.
 

xtremmetal

Cobre
Usuario de Bronce
Mensajes
928
Puntuación de reacción
0
Mándame un MP con la dirección de tu web y que es exactamente lo que quieres añadir y quitar cada dos horas.

Hola, la web no la daré y tampoco acceso al servidor, como comprenderás :)

Es fácil de explicar...

Quiero que cada 2 horas se quite y se ponga automáticamente un código, por ejemplo:

script

var_ blablablablabla

script/

Supongo que se hará a través de un PHP y un CRON desde Cpanel
 

hasdpk

Piedra
Usuario de Piedra
Mensajes
67
Puntuación de reacción
0
¿Exactamente que deseas mostrar cada dos horas? No es lo mismo una ventana emergente que un formulario obligatorio.
 

xtremmetal

Cobre
Usuario de Bronce
Mensajes
928
Puntuación de reacción
0
¿Exactamente que deseas mostrar cada dos horas? No es lo mismo una ventana emergente que un formulario obligatorio.

A ver, un código, el que yo quiera poner.

Otro ejemplo a ver si así lo entiendes...

Quiero que cada dos horas se ponga y se quite este texto:

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

¿ya?
 

Itecpeliculas

Cobre
Usuario de Bronce
Mensajes
544
Puntuación de reacción
0
A ver, un código, el que yo quiera poner.

Otro ejemplo a ver si así lo entiendes...

Quiero que cada dos horas se ponga y se quite este texto:

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

¿ya?

para adsense o ?
 

anders

Piedra
Usuario de Piedra
Mensajes
53
Puntuación de reacción
0
Le dan vueltas al tema... Puedes usar algo como:
Código:
<?php

$intervalo = 2; // en horas
$hora = (int) date('h'); // 0-11

if ((floor($hora/$intervalo) % 2) == 0) {
    // echo 'algo'
}

?>

Si lo quieres probar, usa esto:
Código:
<?php
$intervalo = 3;

echo "<pre>";
foreach(range(0, 11) as $hora) {
    $tmp = floor($hora/$intervalo) % 2;
    printf("hora: %d, i: %d", $hora, $tmp);
    if ($tmp == 0) echo " => foo";
    echo "\n";
}
echo "</pre>";
?>
que resulta en esto:
Código:
hora: 0, i: 0 => foo
hora: 1, i: 0 => foo
hora: 2, i: 0 => foo
hora: 3, i: 1
hora: 4, i: 1
hora: 5, i: 1
hora: 6, i: 0 => foo
hora: 7, i: 0 => foo
hora: 8, i: 0 => foo
hora: 9, i: 1
hora: 10, i: 1
hora: 11, i: 1
 

xtremmetal

Cobre
Usuario de Bronce
Mensajes
928
Puntuación de reacción
0
Le dan vueltas al tema... Puedes usar algo como:
Código:
<?php

$intervalo = 2; // en horas
$hora = (int) date('h'); // 0-11

if ((floor($hora/$intervalo) % 2) == 0) {
    // echo 'algo'
}

?>

Si lo quieres probar, usa esto:
Código:
<?php
$intervalo = 3;

echo "<pre>";
foreach(range(0, 11) as $hora) {
    $tmp = floor($hora/$intervalo) % 2;
    printf("hora: %d, i: %d", $hora, $tmp);
    if ($tmp == 0) echo " => foo";
    echo "\n";
}
echo "</pre>";
?>
que resulta en esto:
Código:
hora: 0, i: 0 => foo
hora: 1, i: 0 => foo
hora: 2, i: 0 => foo
hora: 3, i: 1
hora: 4, i: 1
hora: 5, i: 1
hora: 6, i: 0 => foo
hora: 7, i: 0 => foo
hora: 8, i: 0 => foo
hora: 9, i: 1
hora: 10, i: 1
hora: 11, i: 1

Hola, me quieres decir que con esto:

<?php

$intervalo = 2; // en horas
$hora = (int) date('h'); // 0-11

if ((floor($hora/$intervalo) % 2) == 0) {
// echo 'algo'
}

?>

y en "algo" poner el código y ya está?
 

cuatrosoles

Estafador
Mensajes
35
Puntuación de reacción
0
A ver, un código, el que yo quiera poner.

Otro ejemplo a ver si así lo entiendes...

Quiero que cada dos horas se ponga y se quite este texto:

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAA

¿ya?
No entiendo porque tanto mal humor...
Si te consulta varias veces es porque quiere estar seguro de lo que se debe realizar, responde con corrección a quienes quieren ayudarte.
 

xiomaraMichel

Estafador
Mensajes
377
Puntuación de reacción
0
Es tan facil lo que pide el compañero, activar y desactivar un script de manera automatica, para evitar baneos de algun truco para generar $ seguro
 

xtremmetal

Cobre
Usuario de Bronce
Mensajes
928
Puntuación de reacción
0
No entiendo porque tanto mal humor...
Si te consulta varias veces es porque quiere estar seguro de lo que se debe realizar, responde con corrección a quienes quieren ayudarte.

¿Mal humor? Si tu lo dices :) Y no pido ayuda, esta es la sección de negocios donde uno pide y paga. El programador que puso los códigos lo pilló a la primera :) No desvirtúes el tema :sisi1:

- - - Actualización- - -

Es tan facil lo que pide el compañero, activar y desactivar un script de manera automatica, para evitar baneos de algun truco para generar $ seguro

Razón tienes en activar y desactivar, pero no por posibles baneos o cosas raras :)
 
Mensajes
279
Puntuación de reacción
0
Le dan vueltas al tema... Puedes usar algo como:
Código:
<?php

$intervalo = 2; // en horas
$hora = (int) date('h'); // 0-11

if ((floor($hora/$intervalo) % 2) == 0) {
    // echo 'algo'
}

?>

Si lo quieres probar, usa esto:
Código:
<?php
$intervalo = 3;

echo "<pre>";
foreach(range(0, 11) as $hora) {
    $tmp = floor($hora/$intervalo) % 2;
    printf("hora: %d, i: %d", $hora, $tmp);
    if ($tmp == 0) echo " => foo";
    echo "\n";
}
echo "</pre>";
?>
que resulta en esto:
Código:
hora: 0, i: 0 => foo
hora: 1, i: 0 => foo
hora: 2, i: 0 => foo
hora: 3, i: 1
hora: 4, i: 1
hora: 5, i: 1
hora: 6, i: 0 => foo
hora: 7, i: 0 => foo
hora: 8, i: 0 => foo
hora: 9, i: 1
hora: 10, i: 1
hora: 11, i: 1

Muy interesante tu código, muchas gracias.
Un paso mas allá, ¿como seria por minutos? y ¿Como seria en javascript para que mostrara/ocultara un div?
Gracias por tu tiempo :)
 

anders

Piedra
Usuario de Piedra
Mensajes
53
Puntuación de reacción
0
Arroyo, dependiendo de para qué requieres la función, creo que es mejor dejar este tipo de código en el servidor, ¿por qué querrías exponer lo que estás haciendo?

Como ves, lo que pedía GRANJERO se puede lograr de forma simple, pero hay maneras de hacerlo más flexible como para que puedas hacerlo por horas, minutos o segundos.

La lógica para js sería bastante parecida...
 

maestrodellaves

Diamante
Usuario de Bronce
Mensajes
2,830
Puntuación de reacción
5
Perdón por desvirtuar el tema pero... @anders ¿Cómo sería en jquery o javascript?
Lo digo porque sería más cómodo de implementar, ya sea en un widget o en el própio código, aparte de no depender de una plataforma escrita en PHP.
 

anders

Piedra
Usuario de Piedra
Mensajes
53
Puntuación de reacción
0
El que desvirtuó el tema fui yo, se supone que era un hilo de negocios... En fin, algo así te puede servir jsfiddle.

El intervalo es en milisegundos.
 

maestrodellaves

Diamante
Usuario de Bronce
Mensajes
2,830
Puntuación de reacción
5
¿Mal humor? Si tu lo dices :) Y no pido ayuda, esta es la sección de negocios donde uno pide y paga. El programador que puso los códigos lo pilló a la primera :) No desvirtúes el tema :sisi1:

Si puso los códigos en público, no lo considero un negocio, puesto que lo vé todo el mundo.
A no ser que te los diera por privado, en cuyo caso limpiaré a partir de donde me digas que se desvirtúa y cerraré el tema.
 
Arriba