Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/06/2011, 16h01   #1
Invité de passage
 
Homme Dominic
Développeur Web
Inscription : juin 2011
Messages : 18
Détails du profil
Informations personnelles :
Nom : Homme Dominic
Localisation : Canada

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2011
Messages : 18
Points : 3
Points : 3
Par défaut include dans un fichier avec header text/javascript

J'essaye de placer un include à l'intérieur d'un fichier avec content-type javascript

comme suis... mais ça ne fonctionne pas...


Code :
1
2
3
4
5
6
<?
header("Content-type: text/javascript");
?>
 
 
<? if(file_exists('extension/jsCustom.js')) {include 'extension/jsCustom.js'; } ?>
shawidoom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2011, 17h01   #2
Membre du Club
 
Maxime
Inscription : décembre 2009
Messages : 85
Détails du profil
Informations personnelles :
Nom : Maxime
Âge : 23
Localisation : France, Vienne (Poitou Charente)

Informations forums :
Inscription : décembre 2009
Messages : 85
Points : 56
Points : 56
Bonjour,

As-tu essayé comme ceci :
Code :
1
2
3
4
5
6
<?php
header("Content-type: text/javascript");
if(file_exists('extension/jsCustom.js')) {
    echo file_get_contents("extension/jsCustom.js");
}
?>
oOXimOo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2011, 17h49   #3
Invité de passage
 
Homme Dominic
Développeur Web
Inscription : juin 2011
Messages : 18
Détails du profil
Informations personnelles :
Nom : Homme Dominic
Localisation : Canada

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2011
Messages : 18
Points : 3
Points : 3
Par défaut non... je crois vraiment qu'il me faut une solution style include

URL file-access is disabled in the server configuration
shawidoom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2011, 19h27   #4
Membre du Club
 
Maxime
Inscription : décembre 2009
Messages : 85
Détails du profil
Informations personnelles :
Nom : Maxime
Âge : 23
Localisation : France, Vienne (Poitou Charente)

Informations forums :
Inscription : décembre 2009
Messages : 85
Points : 56
Points : 56
Ah mince, et tu as accès à la configuration de PHP ?

Sinon, je ne comprends pas vraiment le but de la manoeuvre, pourquoi prendre un fichier JS que tu remets dans un fichier type JS ?
oOXimOo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2011, 21h24   #5
Invité de passage
 
Homme Dominic
Développeur Web
Inscription : juin 2011
Messages : 18
Détails du profil
Informations personnelles :
Nom : Homme Dominic
Localisation : Canada

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2011
Messages : 18
Points : 3
Points : 3
Par défaut Voici pourquoi

Je veux un fichier js.js qui servira pour tout les sites et s'il y a de la customization pour un site il prendre les fonctions nessessaires dans jsCustom.js...s'il existe

et donc dans index.php je pourrais appeler js.js

Code :
<script language="JavaScript" type="text/javascript" src="<?=$_SESSION['adresseweb']?>/fonction/js.js"></script>
........

Là je suis obligé de mettre dans mon index.php:

Code :
1
2
3
<script language="JavaScript" type="text/javascript" src="<?=$_SESSION['adresseweb']?>/fonction/js.js"></script>
 
<? if(file_exists($_SESSION['pathServeur'].'/extension/jsCustom.js')) {?><script language="JavaScript" type="text/javascript" src="<?=$_SESSION['adresseweb']?>/extension/jsCustom.js"></script><? } ?>

En bref...je veux encapsuler le code.

Merci
shawidoom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2011, 23h52   #6
Membre du Club
 
Maxime
Inscription : décembre 2009
Messages : 85
Détails du profil
Informations personnelles :
Nom : Maxime
Âge : 23
Localisation : France, Vienne (Poitou Charente)

Informations forums :
Inscription : décembre 2009
Messages : 85
Points : 56
Points : 56
As-tu essayé avec les méthodes fopen, fread ?
Ce qui ressemblerait à cela :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php 
header("Content-type: text/javascript");
$custom = 'extension/jsCustom.js';
if(file_exists($custom)) {
    $file = fopen($custom,'r'); 
    $data = "";
    $size = filesize($custom);
 
    while (!feof($file)) {
        $data .= fread($file,$size); 
    }
    fclose($file); 
 
    echo $data;
}
?>
(Je n'ai pas testé le code, mais l'idée est là)
oOXimOo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 15h55   #7
Invité de passage
 
Homme Dominic
Développeur Web
Inscription : juin 2011
Messages : 18
Détails du profil
Informations personnelles :
Nom : Homme Dominic
Localisation : Canada

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2011
Messages : 18
Points : 3
Points : 3
Par défaut Merci ...mais...

Ça fonction bien ta solution,

Cependant j'ai pu refaire l'ajout de fichier avec un include

Code :
1
2
3
if(file_exists($_SERVER['DOCUMENT_ROOT'].'/extension/jsCustom.js.php')) {
	include $_SERVER['DOCUMENT_ROOT'].'/extension/jsCustom.js.php';	
}
mon probleme étais que à la place de mettre $_SERVER['DOCUMENT_ROOT'] , j'utilisais un session path...mais les session n'étais pas `starter`

Pourquoi les variables sessions n'étais pas encore disponible si je l'ai ai déclaré au début de index.php?
shawidoom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2011, 21h51   #8
Invité de passage
 
Homme Dominic
Développeur Web
Inscription : juin 2011
Messages : 18
Détails du profil
Informations personnelles :
Nom : Homme Dominic
Localisation : Canada

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2011
Messages : 18
Points : 3
Points : 3
Par défaut Pourquoi les variables sessions n'étaient pas encore disponible?

Comment faire pour que les valeurs associés aux variables sessions soit les premieres à être actualisé?
shawidoom est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h04.


 
 
 
 
Partenaires

Hébergement Web