url à caché

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : url à caché

Re: url à caché

par stealth35 » 03 nov. 2010, 01:23

c'etait la solution que j'avais donner au début, mais il veux pas faire de readfile les fichier étant distant ca va bouffer de la ressource et de la bande passante

Re: url à caché

par dunbar » 03 nov. 2010, 01:17

Salut,

Une simple idée ??? mais pourquoi ne pas utilider les session ?
Exemple
<?php
session_start();



$fichier = (isset($_SESSION['fichier']) ? $_SESSION['fichier'] : null );

switch ($fichier)
 {
	  case 1:
	        $nomfichier = 'fichier.rar';

			header("Content-disposition: attachment; filename=$nomfichier");
			header("Content-Type: application/force-download");
			header("Content-Transfer-Encoding: binary");
			header("Content-Length: ".filesize($nomfichier));
			header("Pragma: no-cache");
			header("Expires: 0");
			readfile($nomfichier);

			unset($_SESSION['fichier']);
	    break;

	 default;




	        $_SESSION['fichier'] = 1;
	        echo '<a href="telecharger.php?download">Télécharger le fichier</a>';


	    break;
 }
?>
Bon j'ai pondu cette solution en 2 minutes, j'ai peut-être pas capter ??
Mais si je ne me trompe pas le lien reste invisible :), maintenant cela fonctionne pour un lien par page pour plusieurs liens il va falloir réfléchir mais je pense que la piste est bonne !

Re: url à caché

par binboum » 01 nov. 2010, 23:15

Ahahahah


Chacun c'est truc bref, toute manière, peu être de la bidouilles, si tu veux savoir ce que sais, envoie un MP je te répondrais.

Bref sa allair impossible merci quand même.

Re: url à caché

par stealth35 » 01 nov. 2010, 23:14

apparemment les données externes ne t'appartiennent pas et de plus tu veux cacher le lien.

Re: url à caché

par binboum » 01 nov. 2010, 23:08

Pardon ?

Re: url à caché

par stealth35 » 01 nov. 2010, 23:06

Le problème est pas là, le truc c'est que je veux pas que mon serveur ddl le fichier, car dit toi que mon site il à 30 personnes co simultané qui ddl 5 voir 20 fichier en même temps de grosse taille.
on peux pas tout avoir, et puis ca l'air des un peu de la bidouille ton histoire

Re: url à caché

par binboum » 01 nov. 2010, 22:57

Le problème est pas là, le truc c'est que je veux pas que mon serveur ddl le fichier, car dit toi que mon site il à 30 personnes co simultané qui ddl 5 voir 20 fichier en même temps de grosse taille.

Re: url à caché

par stealth35 » 01 nov. 2010, 22:55

le seul problème étant le temps de téléchargement, tu peux dire au script de ne pas s'arrête

Re: url à caché

par binboum » 01 nov. 2010, 22:54

hey hey donc je suis bloqué .

Re: url à caché

par stealth35 » 01 nov. 2010, 22:50

le fichier ne sera pas ddl par le serveur puis envoyé à l'utilisateur ?
si, mais pas le choix

Re: url à caché

par binboum » 01 nov. 2010, 22:48

le fichier ne sera pas ddl par le serveur puis envoyé à l'utilisateur ?

Re: url à caché

par stealth35 » 01 nov. 2010, 22:44

faut crypter ton $curl[1], et faire le readfile comme je t'ai dis, il va falloir creer un nouveau fichier, on faire un condition sur le tien avec genre :
if(!empty($_GET['download']))
{
    //blabla
}

Re: url à caché

par binboum » 01 nov. 2010, 22:38

J'expliques de zéro pour que tu comprends,

Je récupère un lien de fichier via socket, le lien est stocker dans $curl[1].

Ensuite pour que l'utilisateur le ddl j'utilise <a href="$curl[1]">Télécharger<a>

Mais je veux que $curl[1] sois transformer en index.php?download pour caché le lien.

Re: url à caché

par stealth35 » 01 nov. 2010, 22:35

donc ta un lien type <a href=""> avec ton URL récupèrer dedans ?

Re: url à caché

par binboum » 01 nov. 2010, 22:15

En bref j'obtiens le lien dans une valeur :

$curl[1] et après je lance le download avec du html.

et $curl[1] je veux le rendre index.php?download