Foros del Web » Programando para Internet » PHP »

Crear PHP para ejecutar varias urls

Estas en el tema de Crear PHP para ejecutar varias urls en el foro de PHP en Foros del Web. Hola a todos, Quisiera saber si alguien me puede ayudar. Tengo una página web que quiero que al seleccionar una casilla me ejecute 3 urls ...
  #1 (permalink)  
Antiguo 11/08/2010, 09:38
 
Fecha de Ingreso: julio-2010
Mensajes: 25
Antigüedad: 14 años, 4 meses
Puntos: 0
Crear PHP para ejecutar varias urls

Hola a todos,

Quisiera saber si alguien me puede ayudar. Tengo una página web que quiero que al seleccionar una casilla me ejecute 3 urls una después de la otra, pero sin llevarme a las páginas de cada una. ¿Me dejo entender?

Las páginas están hechas en PHP y en HTML.

Agradeceré mucho si alguien me puede ayudar.

Gracias,
  #2 (permalink)  
Antiguo 11/08/2010, 09:40
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 15 años, 3 meses
Puntos: 150
Respuesta: Crear PHP para ejecutar varias urls

Cita:
Iniciado por osek2112 Ver Mensaje
Hola a todos,

Quisiera saber si alguien me puede ayudar. Tengo una página web que quiero que al seleccionar una casilla me ejecute 3 urls una después de la otra, pero sin llevarme a las páginas de cada una. ¿Me dejo entender?

Las páginas están hechas en PHP y en HTML.

Agradeceré mucho si alguien me puede ayudar.

Gracias,
Se podria hacer con javascript, creo que tu duda no es de PHP.
  #3 (permalink)  
Antiguo 11/08/2010, 09:45
 
Fecha de Ingreso: diciembre-2008
Mensajes: 84
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: Crear PHP para ejecutar varias urls

A cada url dale la orden de que al acabar el script vaya a la siguiente
  #4 (permalink)  
Antiguo 11/08/2010, 09:48
 
Fecha de Ingreso: julio-2010
Mensajes: 25
Antigüedad: 14 años, 4 meses
Puntos: 0
Sonrisa Respuesta: Crear PHP para ejecutar varias urls

Gracias por sus respuestas.

Recién estoy empezando con lo de PHP y JavaScript por eso requería de ayuda.
Si me pudieran ayudar con un código simple para ver cómo lo mejoro sería genial.

Gracias de antemano.
  #5 (permalink)  
Antiguo 11/08/2010, 09:50
 
Fecha de Ingreso: agosto-2010
Ubicación: Madrid
Mensajes: 53
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: Crear PHP para ejecutar varias urls

<script>
function ejecutar()
{
oculto1.location.href='pagina1.php';
oculto2.location.href='pagina2.php';
oculto3.location.href='pagina3.php';
}
</script>

<div onClick="ejecutar()">CASILLA</div>

<iframe width="0" height="0" frameborder="0" name="oculto1" id="oculto1"></iframe>
<iframe width="0" height="0" frameborder="0" name="oculto2" id="oculto2"></iframe>
<iframe width="0" height="0" frameborder="0" name="oculto3" id="oculto3"></iframe>

Los iframes no se ven en la pagina y te ejecuta las URL, supongo que para pasar datos a la base de datos o algo parecido.
Espero que te sirva!
  #6 (permalink)  
Antiguo 11/08/2010, 09:59
 
Fecha de Ingreso: julio-2010
Mensajes: 25
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Crear PHP para ejecutar varias urls

Hola!, gracias por tu respuesta.

El código quedaría así:

<script language="javascript">
function ejecutar()
{
oculto1.location.href='http://172.16.10.123/blacklist.php?PhoneNumber=1000&blacklist=0';
oculto2.location.href='http://172.16.10.123/blacklist.php?PhoneNumber=1001&blacklist=0';
oculto3.location.href='http://172.16.10.123/blacklist.php?PhoneNumber=1002&blacklist=0';
}
</script>

<div onClick="ejecutar()">CASILLA</div>

<iframe width="0" height="0" frameborder="0" name="oculto1" id="oculto1"></iframe>
<iframe width="0" height="0" frameborder="0" name="oculto2" id="oculto2"></iframe>
<iframe width="0" height="0" frameborder="0" name="oculto3" id="oculto3"></iframe>


La idea es que yo tengo un archivo que se llama bloqueo.php que lo que hace es cuando yo haga click en una imagen me ejecuta este script llamando a todas las urls que he puesto arriba pero sin mostrarme nada. Sólo las ejecuta ya que en cada una de esas tengo un código especial.

Te agradecería mucho me sigas ayudando.

Saludos,
  #7 (permalink)  
Antiguo 11/08/2010, 10:07
 
Fecha de Ingreso: agosto-2010
Ubicación: Madrid
Mensajes: 53
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: Crear PHP para ejecutar varias urls

No entiendo muy bien, si este escript esta dentro del archivo bloqueo.php, al presionar en la casilla te manda las URL sin mostrar nada en la pagina.

Si te puedes esplicar un poco mejor, y decirme mas o menos el funcionamiento y los archivos que engloban la aplicacion.
  #8 (permalink)  
Antiguo 11/08/2010, 10:40
 
Fecha de Ingreso: junio-2009
Mensajes: 128
Antigüedad: 15 años, 5 meses
Puntos: 5
Respuesta: Crear PHP para ejecutar varias urls

Lo que podrías hacer de tal manera que el usuario no vea esas 3 páginas ocultas, es hacerlo todo en el mismo bloqueo.php ,de otra forma es imposible que se abran páginas y el usuario no se de cuenta, pues la unica forma es abrirlas y cerrarlas al instante lo cual el usuario de cualquier forma las verá.

Te digo como solucionarlo poniendolo todo en tu mismo bloqueo.php

Primero tu PHP

Código PHP:

if(isset($_POST["envio"])){
include(
"'http://172.16.10.123/blacklist.php?PhoneNumber=1000&blacklist=0';")
include(
"'http://172.16.10.123/blacklist.php?PhoneNumber=1001&blacklist=0';")
include(
"'http://172.16.10.123/blacklist.php?PhoneNumber=1002&blacklist=0';")


Código HTML:
<form method="post" action="bloqueo.php">
<img src="imagen.jpg"onclick="this.form.submit()" >  
<input type="hidden" name="envio" >  
</form> 
Eso es una de las muchas formas que existen de hacerlo, puedes agregarle o modificarle un par de funciones,

Otra sería que ese blacklist.php, tuviera la función header location al inicio y que te reedireccione con el phonenumber 1000 luego 1001 luego 1002 etc..


Saludos
__________________
krowmx
Hostings y Dominios
Tú defines la idea, nosotros la desarrollamos
  #9 (permalink)  
Antiguo 11/08/2010, 12:03
 
Fecha de Ingreso: julio-2010
Mensajes: 25
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Crear PHP para ejecutar varias urls

KrowMx,

Hice como tu ejemplo pero me tira error en la linea 4.

<?php
if(isset($_POST["envio"])){
include("'http://172.16.10.123/blacklist.php?PhoneNumber=1000&blacklist=0';")
include("'http://172.16.10.123/blacklist.php?PhoneNumber=1001&blacklist=0';")
include("'http://172.16.10.123/blacklist.php?PhoneNumber=1002&blacklist=0';")
}
?>
<form method="post" action="bloqueolocales1.php">
<img src="lock.jpg"onclick="this.form.submit()" >
<input type="hidden" name="envio" >
</form>
  #10 (permalink)  
Antiguo 11/08/2010, 12:10
 
Fecha de Ingreso: junio-2009
Mensajes: 128
Antigüedad: 15 años, 5 meses
Puntos: 5
Respuesta: Crear PHP para ejecutar varias urls

bueno los include estan mal las comillas y al final lleva un ;

include('http://172.16.10.123/blacklist.php?PhoneNumber=1000&blacklist=0');

Disculpa+
Saludos!!
__________________
krowmx
Hostings y Dominios
Tú defines la idea, nosotros la desarrollamos
  #11 (permalink)  
Antiguo 11/08/2010, 12:15
 
Fecha de Ingreso: julio-2010
Mensajes: 25
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Crear PHP para ejecutar varias urls

Hola!

Muchas gracias por tu ayuda de verdad que me sirve de mucho.

El código ahora lo tengo así:

<th width="89" class="Estilo5" scope="col"><div align="center">
<p class="Estilo10">Bloquear: </p>
<span class="Estilo10">
<?php
if(isset($_POST["envio"])){
include('http://172.16.10.123/blacklist.php?PhoneNumber=1000&blacklist=0');
include('http://172.16.10.123/blacklist.php?PhoneNumber=1001&blacklist=0');
include('http://172.16.10.123/blacklist.php?PhoneNumber=1002&blacklist=0');
}
?>
<form method="post" action="bloqueolocales1.php">
<img src="images/lock.png" width="32" height="32"onclick="this.form.submit()" >
<input type="hidden" name="envio" >
</form>
</span>

Pero al hacer click a la imagen no me ejecuta los urls.
Qué más podría ser?

Saludos y gracias,
  #12 (permalink)  
Antiguo 11/08/2010, 12:39
 
Fecha de Ingreso: junio-2009
Mensajes: 128
Antigüedad: 15 años, 5 meses
Puntos: 5
Respuesta: Crear PHP para ejecutar varias urls

Agrega:

if(isset($_POST["envio"])){
include('http://172.16.10.123/blacklist.php?PhoneNumber=1000&blacklist=0');
include('http://172.16.10.123/blacklist.php?PhoneNumber=1001&blacklist=0');
include('http://172.16.10.123/blacklist.php?PhoneNumber=1002&blacklist=0');

echo 'SE HAN ENVIADO LAS URL';
}

Para saber si esta ejecutandose el onclick,

te aparece el mensaje?

Saludos
__________________
krowmx
Hostings y Dominios
Tú defines la idea, nosotros la desarrollamos
  #13 (permalink)  
Antiguo 13/08/2010, 09:23
 
Fecha de Ingreso: julio-2010
Mensajes: 25
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Crear PHP para ejecutar varias urls

Gashe,

Te paso mi código:

<form name="form2" method="post" action="">
<table width="95" border="1" align="center">
<tr>
<th bordercolor="#333333" bgcolor="#2583DB" class="Estilo5" scope="col">Surco</th>
</tr>
<tr>
<th width="89" class="Estilo5" scope="col"><div align="center">
<p class="Estilo10">Bloquear: </p>
<span class="Estilo10">
<div onClick="ejecutar()">
<input name="radiobutton" type="radio" value="radiobutton">
</div>
</span>
<script>
function ejecutar()
{
oculto1.location.href='http://172.16.10.123/blacklist.php?PhoneNumber=1000&blacklist=0';
oculto2.location.href='http://172.16.10.123/blacklist.php?PhoneNumber=1001&blacklist=0';
oculto3.location.href='http://172.16.10.123/blacklist.php?PhoneNumber=1002&blacklist=0';
oculto4.location.href='http://172.16.10.123/blacklist.php?PhoneNumber=1003&blacklist=0';
oculto5.location.href='http://172.16.10.123/blacklist.php?PhoneNumber=1004&blacklist=0';
oculto6.location.href='http://172.16.10.123/blacklist.php?PhoneNumber=1005&blacklist=0';
oculto7.location.href='http://172.16.10.123/blacklist.php?PhoneNumber=1006&blacklist=0';
oculto8.location.href='http://172.16.10.123/blacklist.php?PhoneNumber=1010&blacklist=0';
}
</script>
<iframe width="0" height="0" frameborder="0" name="oculto1" id="oculto1"></iframe>
<iframe width="0" height="0" frameborder="0" name="oculto2" id="oculto2"></iframe>
<iframe width="0" height="0" frameborder="0" name="oculto3" id="oculto3"></iframe>
<iframe width="0" height="0" frameborder="0" name="oculto4" id="oculto4"></iframe>
<iframe width="0" height="0" frameborder="0" name="oculto5" id="oculto5"></iframe>
<iframe width="0" height="0" frameborder="0" name="oculto6" id="oculto6"></iframe>
<iframe width="0" height="0" frameborder="0" name="oculto7" id="oculto7"></iframe>
<iframe width="0" height="0" frameborder="0" name="oculto8" id="oculto8"></iframe>

<p class="Estilo10">&nbsp;</p>
<p class="Estilo10">Desbloquear: </p>
<span class="Estilo10">
<div onClick="ejecutar()">
<input name="radiobutton" type="radio" value="radiobutton">
</div>
<script language="javascript">
function ejecutar()
{
oculto1.location.href='http://172.16.10.123/blacklist2.php?PhoneNumber=1000&blacklist=3';
oculto2.location.href='http://172.16.10.123/blacklist2.php?PhoneNumber=1001&blacklist=3';
oculto3.location.href='http://172.16.10.123/blacklist2.php?PhoneNumber=1002&blacklist=3';
oculto4.location.href='http://172.16.10.123/blacklist2.php?PhoneNumber=1003&blacklist=3';
oculto5.location.href='http://172.16.10.123/blacklist2.php?PhoneNumber=1004&blacklist=3';
oculto6.location.href='http://172.16.10.123/blacklist2.php?PhoneNumber=1005&blacklist=3';
oculto7.location.href='http://172.16.10.123/blacklist2.php?PhoneNumber=1006&blacklist=3';
oculto8.location.href='http://172.16.10.123/blacklist2.php?PhoneNumber=1010&blacklist=3';
}
</script>
<iframe width="0" height="0" frameborder="0" name="oculto1" id="oculto1"></iframe>
<iframe width="0" height="0" frameborder="0" name="oculto2" id="oculto2"></iframe>
<iframe width="0" height="0" frameborder="0" name="oculto3" id="oculto3"></iframe>
<iframe width="0" height="0" frameborder="0" name="oculto4" id="oculto4"></iframe>
<iframe width="0" height="0" frameborder="0" name="oculto5" id="oculto5"></iframe>
<iframe width="0" height="0" frameborder="0" name="oculto6" id="oculto6"></iframe>
<iframe width="0" height="0" frameborder="0" name="oculto7" id="oculto7"></iframe>
<iframe width="0" height="0" frameborder="0" name="oculto8" id="oculto8"></iframe>
</span>
<p></p>
</div></th>
</tr>
</table>
<p class="Estilo10">&nbsp;</p>
</form>

Al principio me funcionaba, ahora ya no. Y ya revisé el codigo varias veces y no encuentro el problema. Quizás puedas ayudarme.

Gracias!
  #14 (permalink)  
Antiguo 13/08/2010, 09:44
 
Fecha de Ingreso: julio-2010
Mensajes: 25
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Crear PHP para ejecutar varias urls

KrowMx,

El código:

<?php
if(isset($_POST["envio"])){
include('http://172.16.10.123/blacklist.php?PhoneNumber=1000&blacklist=0');
include('http://172.16.10.123/blacklist.php?PhoneNumber=1001&blacklist=0');
include('http://172.16.10.123/blacklist.php?PhoneNumber=1002&blacklist=0');
echo 'SE HAN ENVIADO LAS URL';
}
?>
<form method="post" action="bloqueolocales1.php">
<img src="images/lock.png" width="32" height="32" onClick="this.form.submit()" >
<input type="hidden" name="envio">
</form>

No me aparece nada ni siquiera me aparece la manito encima de la imagen como que va a hacer click. =(
  #15 (permalink)  
Antiguo 13/08/2010, 10:11
 
Fecha de Ingreso: junio-2009
Mensajes: 128
Antigüedad: 15 años, 5 meses
Puntos: 5
Respuesta: Crear PHP para ejecutar varias urls

Ese codigo que pegaste tiene doble todo?

Asi nunca funcionara los id= deben ser diferentes, y para mandar llamar la funcion ejecutar(), no es necesario volver a escribir todo el codigo solo haz:

onclick="ejecutar();" y así mandará llamar la función.


en el código que te pase, hazlo con un botón para probar:

<form method="post"name="formulario" action="bloqueolocales1.php">
<img src="images/lock.png" width="32" height="32" >
<input type="button"value="PROBAR" name="envio" onClick="this.form.submit()";>
</form>

Saludos
__________________
krowmx
Hostings y Dominios
Tú defines la idea, nosotros la desarrollamos
  #16 (permalink)  
Antiguo 13/08/2010, 10:21
 
Fecha de Ingreso: julio-2010
Mensajes: 25
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Crear PHP para ejecutar varias urls

Lo que pasa es que la primera parte es para bloquear y la segunda parte es para desbloquear. Entonces primero tengo un botón de opción que tiene que bloquear todo y el segundo botón de opción que está más abajo es para desbloquear. Por eso lo dupliqué sólo cambiándole las urls.

Lo raro es que sólo me funcionan las tres primeras y las demás no. =(
  #17 (permalink)  
Antiguo 13/08/2010, 10:24
 
Fecha de Ingreso: junio-2009
Mensajes: 128
Antigüedad: 15 años, 5 meses
Puntos: 5
Respuesta: Crear PHP para ejecutar varias urls

Aún asi llama a las funciones de diferentes formas, de igual forma los ids repetidos no funcionarán correctamente.

Utiliza el código que te pase y pruebalo agregando el boton

Saludos!
__________________
krowmx
Hostings y Dominios
Tú defines la idea, nosotros la desarrollamos
  #18 (permalink)  
Antiguo 13/08/2010, 10:43
 
Fecha de Ingreso: julio-2010
Mensajes: 25
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Crear PHP para ejecutar varias urls

Nada, seguí probando y no me funciona. En ambos casos sólo me funciona la primera vez, pero si hago click en el botón de desbloquear no me cambia nada. Sorry por ser tan fastidiosa con esto, pero en realidad es muy importante que me salga.

El primer botón es para bloquear como te darás cuenta son direcciones url que terminan en 0 y las del siguiente botón que son para desbloquear las urls terminan en 3 por eso pensé que tenía que repetir los mismo del bloqueo sólo cambiándole los links por los que son para bloquear.

Te paso una imagen para que veas la web.

[URL="http://img16.imageshack.us/img16/6112/webfjq.jpg"]http://img16.imageshack.us/img16/6112/webfjq.jpg[/URL]

Gracias y espero seguir contando con tu ayuda.

Etiquetas: ejecutar, url
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:57.