Foros del Web » Programando para Internet » PHP »

Consejo sobre una Duda!!

Estas en el tema de Consejo sobre una Duda!! en el foro de PHP en Foros del Web. Buenas, tengo una duda. tengo hecho un formulario de reservas. mando el contenido de la reserva via mail,mediante el la funcion mal del php. el ...
  #1 (permalink)  
Antiguo 13/09/2002, 06:43
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 15 años, 11 meses
Puntos: 3
Consejo sobre una Duda!!

Buenas, tengo una duda. tengo hecho un formulario de reservas. mando el contenido de la reserva via mail,mediante el la funcion mal del php. el problema es q en el servidor donde lo ejecuto no funciona, y es pq no tendra esta funcion activada.

la cuestion es q tengo otro hospedaje en donde funciona, y habia pensado redirigir el archivo mio con esa funcion alli. el problema es q no quiero que se vea q se va a otra dirección...

como podria hacerlo para que no se viera dicha dirección? redireccionando al usuario de nuevo atras?

a ver si alguien me da algun sabio consejo..

gracias
  #2 (permalink)  
Antiguo 13/09/2002, 06:55
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 15 años, 11 meses
Puntos: 17
Re: Consejo sobre una Duda!!

Usando un frame que contenga la página que manda al otro servidor, la página del otro servidor, y la página de vuelta.
Así sólo se verá la dirección del frame, que estará en tu servidor.

<div style="font:x-small Verdana;">Se está acercando...</div>
<div align="center" style="font:bold x-small Verdana;"><a style="text-decoration:none;" href="http://www.traduim.com" target="_blank">Traduim</a>: El portal de los traductores</div>
  #3 (permalink)  
Antiguo 13/09/2002, 06:58
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 15 años, 11 meses
Puntos: 3
Re: Consejo sobre una Duda!!

gracias Cain, podrias ser mas claro!! jejeje hace poco q programo, y me he perdido!!
  #4 (permalink)  
Antiguo 13/09/2002, 07:05
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 15 años, 11 meses
Puntos: 17
Re: Consejo sobre una Duda!!

Tienes una página que se llama marcos.asp y contiene un frameset con dos frames, así:
Código:
&lt;frameset cols=&quot;0,*&quot; frameborder=&quot;no&quot; border=&quot;0&quot; framespacing=&quot;0&quot;&gt; 
&lt;frame name=&quot;nomeves&quot; src=&quot;blank.htm&quot;&gt;
&lt;frame name=&quot;principal&quot; src=&quot;pagina.asp?querystringqueconvenga&quot;&gt;
/frameset&gt;
pagina.asp es la que envía a servidor2.
Luego, en servidor2, haces lo que tengas que hacer y vuelves a servidor1, o cierras o lo que sea.

¿Que pasa? Que como es un frame, la dirección que aparece arriba es la de macos.asp, no la de las páginas que se llaman dentro del frame.

<div style="font:x-small Verdana;">Se está acercando...</div>
<div align="center" style="font:bold x-small Verdana;"><a style="text-decoration:none;" href="http://www.traduim.com" target="_blank">Traduim</a>: El portal de los traductores</div>
  #5 (permalink)  
Antiguo 13/09/2002, 07:14
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Re: Consejo sobre una Duda!!

Hola,

En el manual dice que usando fopen(&quot;http://dominio/pagina&quot;) te devuelve la respuesta de una peticion http/1.0 (traduccion: es como si solicitase la pagina al servidor). No lo he probado, pero si funciona con ficheros .php (se realiza la peticion del fichero, el servidor remoto ejecuta el fichero y devuelve su salida) podrias intentar fopen(&quot;http://dominio/[email protected]&amp;...&quot;). El unico problema es que el tamaño de los parametros GET es limitado.
Otra solucion podria ser con sockets y crear una peticion POST.
O crear en el servidor destino un servicio Web o un servidor XML-RPC, asi estaras a la ultima ;)
O si te vale la solucion de Cain, usala. Es mucho mas sencilla de implementar y hacer que funcione. Las que te he dado yo son mucho mas complejas y dependen de la configuracion de los servidores.
Espero no haberte liado.

Josemi

Aprendiz de mucho, maestro de poco.
  #6 (permalink)  
Antiguo 13/09/2002, 09:26
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Re: Consejo sobre una Duda!!

Sin Frames .. simplemente usando el action de tu formulario apuntando al otro servidor/script que procesa el mail() tan solo se veria en la barra de estado (que no la de &quot;Dirección&quot; o superior) que se está procesando el envio a esa direccion (si a todo esto usamos POST como method ..).

En javascript/HTML tienes metodos para &quot;ocultar&quot; los mensajes de la barra de estado ...

En resumen es usar POST en el method de tus formularios y el acction apuntarlo como es obvio al URL donde esté el script que procese ese mail() ...

Otra solución es la de usar socket() para conectarte a esa URL (a ese script) .. Para ayudarte en esa tarea puedes usar las librerias (extensiones que has de tener instalados en PHP) cURL:
<a href='ir.asp?http://www.php.net/manual/en/ref.curl.php' target='_blank'>http://www.php.net/manual/en/ref.curl.ph...</a>

Y .. algo similar a las cURL (en sus base) pero sin necesidad de tener ninguna extension instalada en el servidor:
<a href='ir.asp?http://phpclasses.websapp.com/browse.html/package/576.html' target='_blank'>http://phpclasses.websapp.com/browse.htm...</a>
<a href='ir.asp?http://phpclasses.websapp.com/browse.html/package/3.html' target='_blank'>http://phpclasses.websapp.com/browse.htm...</a>


Un saludo
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 21:55.