frob

Inscris le 24/03/2008 à 23:34
  • Nombre de sujets
    4
  • Nombre de messages
    17
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

frob
le 07/08/2008 à 04:00
Fonction mail() vs hotmail
Bonjour,
je ne cherche pas de code mais plutôt de comprendre mieux les headers pour que hotmail laisse passer le sujet et le message que j'envoie grâce à mail(). Je trouve beaucoup de documentation mais chacun y va de sa théorie.
Voici le sommaire de mon code:
$header  = "Reply-to: ".$adresseCourrielDeMonSite."\r\n";
$header .= "From: ".$adresseCourrielDeMonSite."\r\n";
$header .= "X-Sender: <".$monSite.">\r\n";
$header .= "X-Mailer: PHP\r\n";
$header .= "X-auth-smtp-user: ".$$adresseCourrielDeMonSite." \r\n";
$header .= "X-abuse-contact: $monSite \r\n";
$header .= "Date: ".date("D, j M Y G:i:s O")."\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-Type: text/html; ";
$header .= "Charset=\"UTF-8\"; ";
$header .= "Content-Transfer-Encoding: 8bit;\r\n\n";



//Envoi de 70 characteres par ligne
$wrapMessage = wordwrap($txtAreaMessage,70);
//Envoi le mail et selon le resultat on construit le message de traitement
if(mail($emailDestinataire, $txtSubject, $wrapMessage, $header)) {


Vers quoi je travail c'est le envoyé par qui représenterait mon serveur. Je rappelle que les utilisateurs hotmail reçoivent le message mais rien dans l'objet ni le message.

Merci
frob
le 01/04/2008 à 05:12
Accesskey vs CSS
Bon ma recherche tourne en rond.
Ce que j'ai : un menu avec une liste non ordonnée et évidemment balise <a> avec à l'intérieur l'attribut accesskey d'une lettre du lien correspondant. Dans la feuille de style je désactive le text-decoration pour ne pas avoir le lien souligné.
Ce que je veux maintenant : Je veux permettre par contre le soulignement de la lettre choisie.

Ils parlent souvent du problème accesskey mais ne donnent pas souvent de réponses sur les sites.

En espérant que vous savez.
Merci
Frob
frob
le 30/03/2008 à 18:38
spam perturbant la bonne gestion d’une page contact
Je tente d'élucider la démarche qui serait la plus appropriée respectant l'accessibilité et serait aussi efficace. Mes recherches des derniers jours tournent autours de CaptchaGuest ou ReCaptache. Questions écrites en lettres ou images (p-e moins accessible mais plus agréables) pour dérouter les robots qui semblent devenir de plus en plus perfectionnés; quels conseils ou expériences vous auriez? LaGlobule toi tu fonctionnes avec images...de quelles façon s'y prendre, avantages vs inconvénients.

Merci à tous!
Frob
frob
le 28/03/2008 à 20:16
Code pour forcer un téléchargement de pdf
Bonjour, le message est en partie pour LA GLOBULE ou autres personnes qui comprends cette théorie. J'ai trouvé plusieurs codes sur le net pour faire cette opération mais comme à chaque occasion il faut sortir notre esprit critique et en choisir un qui semble complet, concis et structuré selon de bons critères de programmations.

Bref j'ai choisi celui de LA GLOBULE (bravo :-) ) mais je n'arrive pas à saisir la théorie à partir de la ligne #45 La constante DL_BUFFER , la boucle et l'echo.

Enfin, j'aimerais une recommandation à savoir la manière idéale pour appeler cette fonction (endroit et balises)

Alors si quelqu'un d'aimable pourrait mettre quelques commentaires au code, j'apprécierais beaucoup.

Un gros merci
Frob

<?php
define ('DL_BUFFER', 16384);

function download ($blob, $filename) {
$filename = ereg_replace('[\\/:\*\?"<>\|;]', '_', str_replace('&#32;', ' ', $filename));

$isIE = $isIE6 = false;

if (isset($_SERVER["HTTP_USER_AGENT"])) {
$HTTP_USER_AGENT = $_SERVER["HTTP_USER_AGENT"];

if (strstr($HTTP_USER_AGENT, 'compatible; MSIE ') !== false && strstr($HTTP_USER_AGENT, 'Opera') === false) {
$isIE = 1;
}
if (strstr($HTTP_USER_AGENT, 'compatible; MSIE 6') !== false && strstr($HTTP_USER_AGENT, 'Opera') === false) {
$isIE6 = 1;
}
}

header('Pragma: ');
header('Cache-Control: cache');

if ($isIE) {
$filename = rawurlencode($filename);
header ("Pragma: public");
header ("Cache-Control: no-store, max-age=0, no-cache, must-revalidate");
header ("Cache-Control: post-check=0, pre-check=0", false);
header ("Cache-Control: private");
header ("Content-Disposition: inline; filename=$filename");
}

header ("Content-Type: application/octet-stream; name=\"$filename\"");
header ("Content-Disposition: attachment; filename=\"$filename\"");

if ($isIE && !$isIE6) {
header ("Content-Type: application/download; name=\"$filename\"");
}
else {
header ("Content-Type: application/octet-stream; name=\"$filename\"");
}

$size = strlen($blob);

$nb = ($size/DL_BUFFER);
$reste = ($size%DL_BUFFER);
for ($a=0; $a<$nb; $a++) {
echo substr($blob, $a*DL_BUFFER, DL_BUFFER);
flush();
}

echo substr($blob, -$reste);
flush();
}
?>


- $filename : le nom que tu veux donner au fichier
- $blob : le contenu binaire du fichier (récupérable avec un file_get_contents)
LoadingChargement en cours