Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
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 19/01/2012, 01h18   #1
Invité régulier
 
Homme Ramon MARZA
Webmaster
Inscription : janvier 2012
Messages : 23
Détails du profil
Informations personnelles :
Nom : Homme Ramon MARZA
Localisation : Polynésie

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2012
Messages : 23
Points : 8
Points : 8
Par défaut Lien sur page externe

Bonjour,
je finalise un site de téléchargement de logiciels.
Pour les logiciels de plus de 25 Mo, je désire rediriger vers le site officiel.
J'ai une ID par logiciel, je vérifie dans la base de données la taille, si $taille_fichier=0, alors je sais que je dois rediriger vers site officiel ($Web_Log), voici mon code:
Code :
1
2
3
4
5
6
7
8
9
10
11
 
	if ($taille_fichier=0)
		{
		echo '</br></br>La taille du logiciel est supérieure à 25 Mo... </br>';	
		echo 'Redirection en cours sur le site officiel : '. $Web_Log . '</br>';
		echo '<script language="Javascript">
		<!--
		document.location.replace("' . $Web_Log . '");
		// -->
		</script>';
		}
Quelqu'un a-til une idée ? Je désire si possible faire le lien en Target Blank.
Merci aux contributeurs. Ramon
speedclic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2012, 16h36   #2
Membre actif
 
Avatar de Meloooo
 
Mélanie
Inscription : novembre 2008
Messages : 275
Détails du profil
Informations personnelles :
Nom : Mélanie
Âge : 22

Informations forums :
Inscription : novembre 2008
Messages : 275
Points : 178
Points : 178
Salut,
Il y a un petit souci dans ton code, tu souhaites rediriger vers le site officiel lorsque le logiciel dépasse 25Mo alors pourquoi dans ton code tu mets 0 ?

Code :
1
2
3
4
5
6
7
8
9
10
11
 
if ($taille_fichier>=25)
		{
		echo '</br></br>La taille du logiciel est supérieure à 25 Mo... </br>';	
		echo 'Redirection en cours sur le site officiel : '. $Web_Log . '</br>';
		echo '<script language="Javascript">
		<!--
		document.location.replace("' . $Web_Log . '");
		// -->
		</script>';
		}
Et pourquoi ne pas faire ta redirection en PHP ? comme cela :
Code :
1
2
3
4
5
 
if ($taille_fichier>=25)
{
header('location:'.$Web_Log);
}
Meloooo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2012, 18h17   #3
Invité régulier
 
Homme Ramon MARZA
Webmaster
Inscription : janvier 2012
Messages : 23
Détails du profil
Informations personnelles :
Nom : Homme Ramon MARZA
Localisation : Polynésie

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2012
Messages : 23
Points : 8
Points : 8
Par défaut Redirection selon la taille

Merci pour ta réponse, mais...
1- Le test de la taille est correcte:
Si taille=0, car je ne dispose pas du logiciel, puisque je redirige...vers le site officiel..
2- Tu me donnes une réponse en PHP.... Sans Target Blank...
SVp, Sois une modif, sur ton code PHP, soit une variante java...
Merci
speedclic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2012, 21h01   #4
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 812
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 812
Points : 1 533
Points : 1 533
Ouvrir une autre fenêtre via PHP est impossible car c'est un langage serveur.
Regardes du côté de window.open() en javascript.
__________________
Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur.
transgohan 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 02h25.


 
 
 
 
Partenaires

Hébergement Web