Bonjour,
Je cherche depuis maintenant plusieurs jours à cacher le mieux possible (sans me prendre trop la tête) l'url de destination d'un fichier type pdf.
Je m'explique :

http://facopy.be/v2/md11bac/

Sur ce site vous pouvez voir un pdf, sans le télécharger (du moins pour un utilisateur lambda).
Le problème c'est que le lien en haut s'affiche et ça même Mr toutlemonde pourrais facilement passez outre.
J'ai essayer pas mal de truck, mais rien ne fonctionne du coup je viens vers vous voir si vous n'avez pas une solution facile.
Voici mon code (grosse bidouille) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
 
 
function custom_pdf_attachment_shortcode( $atts ) {
     global $post;
	 extract( shortcode_atts( array(
	      'file' => '',
	      'name' => ''
     ), $atts ) );
 
	 if(!$file){
	 	return;
	 }
 
	 if(!get_post_meta($post->ID, 'cpt_pdf_attachment'.$file, true)){
	 	return;
	 }
 
	 if($name){
 
	 	$url = 'http://facopy.be/v2/wp-content/plugins/pdfjs-viewer-shortcode/web/viewer.php?file=';
	 	$url2 = '&download=false&print=false&openfile=false';
 
	 	$ret = '<img src="'.plugins_url( 'custom-post-type-pdf-attachment/pdf.png', dirname(__FILE__) ).'">&nbsp;<a href="'.$url.''.get_post_meta($post->ID, 'cpt_pdf_attachment'.$file, true).''.$url2.'">'.$name.'</a><br />';
 
}		
 
	 else {
		$ret = '<img src="'.plugins_url( 'custom-post-type-pdf-attachment/pdf.png', dirname(__FILE__) ).'">&nbsp;<img src=""><a href="'.get_post_meta($post->ID, 'cpt_pdf_attachment'.$file, true).'">PDF Download</a>';
	}
	 return $ret;
}
add_shortcode( 'pdf_attachment', 'custom_pdf_attachment_shortcode' );
 
function pdf_attachment_file($file,$name){
	if(!$file){
		return;
	}
	return do_shortcode('[pdf_attachment file="'.$file.'" name="'.$name.'"]');
}
 
?>
Merci d'avance à celui qui m'apportera la solution c'est assez urgent.
J'ai essayer dans un Onclick mais bon javascript/php étant client/serveur forcément ça ne fonctionne pas...
J'ai éventuellement penser à le crypter mais je suis une vrai kiche pour ça, du coup j'y suis pas parvenu !
Si quelqu'un à une idée lumineuse je lui en serais plus que reconnaissant ! <3