8768 sujets

Développement web côté serveur, CMS

Bonjour à tous,

Déjà ce site a été une mine d'informations pour la création de mon site Web tout en CSS !

J'ai un petit problème actuellement : Je possède :
- d'une part un site Web (A) sur une url du type : http://www.monsite.com
- d'autre part un mini-serveur (B) accessible via une url du type : http://xxx.xxx.xxx.xxx (adresse ip). Sur ce serveur se trouve une application en JAVA (fichier .JAR) qui demande de se situer sur ce serveur pour être exécutée.

L'enjeu du problème est de pouvoir faire exécuter mon application JAVA à partir de mon site Web (A). L'idée est d'avoir mon interface personnalisée autour de mon application JAVA distante.
J'ai essayé deux choses :

- La fonction include
dans la page sur mon site perso (A), j'ai inclu l'applet JAVA permettant de lancer l'application. Le problème est que l'application est sur le serveur distant (B) et pas en local sur mon site (A) et ne peut pas être dessus. Ca ne marche donc pas.

- par les frames !!!! Smiley eek
Je n'aime pas ça du tout mais je dois bien avouer que ça marche ! L'idée est de créer 2 frames : une au dessus qui a le design de mon site (A) et une dessous qui renvoie directement vers mon serveur distant (B). Comme ça, ça marche.
Le problème est que je voudrais cacher l'adresse de l'url distant de type http://xxx.xxx.xxx.xxx, information qui est accessible en utilisant les frames !

Auriez-vous une solution permettant de se passer des frames ou, au moins, pouvoir cacher l'url du serveur distant ?

Je ne suis pas sûr d'avoir été très clair mais le problème n'est pas évident à formuler !

Merci à vous
La fonction include, en PHP ?
Ça ne risque pas de marcher pour inclure un fichier contenant autre chose que du code PHP.

Sinon, il me semble qu'il faut passer par l'élément object.
La fonction include nécessite du php pour pouvoir fonctionner mais elle peut contenir une page en html sans aucun problème.

Pour la fonction object, j'ai fouillé mais j'ai rien trouvé. Serait-il possible de détailler ?

J'ai fouillé du côté des frames et je suis tombé sur les iframes. Leur fonction est super et colle bien à mon appli. Le seul problème est que l'adresse à laquelle renvoie l'iframe est visible dans le code source.
Connaissez-vous un système pour cacher la balise src dans la balise suivante :

<IFRAME SRC="url" NAME="name" HEIGHT="x" WIDTH="y">
Désolé mais votre navigateur ne supporte pas les cadres locaux.
</IFRAME>
Bonjour,

Nikhopol a écrit :
Le seul problème est que l'adresse à laquelle renvoie l'iframe est visible dans le code source.


Quelque-soit la solution côté client (object, iframe, etc), l'url sera de toutes façons accessible depuis le code source.

(ne pas céder à d'éventuels scripts de "cryptage" ou autres astuces aussi inefficaces que problématiques pour l'accessibilité et la robustesse de la page).
Salut,

Nikhopol a écrit :
La fonction include nécessite du php pour pouvoir fonctionner mais elle peut contenir une page en html sans aucun problème.


Non pas du tout, ce qu'inclut la fonction include de php c'est le code source dont le fichier mis en relation est le support.

Exemple si on a en include une image jpg :

test_include.php


<?php
include "bibi_hands.jpg";
?>


Alors on a au final :

http://www.clb56.fr/test_include.php

Donc l'include php n'inclut pas une page, elle n'inclut même pas un fichier, elle inclut du code dans du code (du code source dans du code source) et rien d'autre.

Ce que tu appelles page html contenue n'est donc qu'un fichier en extension .html dont le code source est récupéré et inclut. Cette extension pourrait aussi bien être .cheval_a_bascule que tu aurais exactement le même résultat.


PS :
Tiens finalement je trouve que mon petit baratin serait très bien dans la FAQ Smiley lol
Modifié par clb56 (09 Feb 2007 - 23:03)