Aller au contenu

foodstyling

Actif
  • Compteur de contenus

    22
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre

Pour me contacter

  • Mon Site
    http://www.foodstyling.be

Information du profil

  • Localisation
    Antwerpen, Belgique
  1. Merci pour le lien. Coda semble très complet et je ne le connaissais Pas.
  2. Merci, Mais comment je fais pour les voir, ces 'carriage returns?
  3. Bonjour, j'ai un problème avec l'écriture de fichiers htaccess sous mac. J'ai essayé BBedit et TextEdit; mais quand je met le fichier en ligne cela ne fonctionne jamais. Mon hébergeur me donne comme explication que vu par un accès SSH et une commande vi le fichier ressemble à ce qui suit: RewriteEngine on ^MRewriteCond %{HTTP_HOST} ^foodstyling.be ^MRewriteRule ^(.*)$ http://www.foodstyling.be/$1 [R=301,L] ^MErrorDocument 404 /Notfound.html^M^M^M^M^M^M^M^M Y a-il une solution simple pour corriger le problème, parce que sinon à chaque fois que j'édite le fichier, je dois demander de l'aide à mon hébergeur. Merci d'avance pour vos réponses.
  4. Merci pour la réponse, si je fais une redirection vers ma page erreur, le header ne me renvoie plus le code 404, mais un code de rediection permanente. Le but du jeu est due quand la variable n'existe pas, la page génère une erreur 404 et que cette ne soit donc pas prise en compte par les moteurs de recherche.
  5. Ce matin je me rends compte que Google me référence des pages vides issues de ma base de données mysql. J'ai donc rajouté une ligne de code pour générer une erreur 404. <?php if( $var== ""){ header("HTTP/1.0 404 Not Found"); exit; } ?> cela marche parfaitement, mais cela me renvoie vers une page vide. Comment faire pour pour rediriger vers ma page erreur.php, sans que le header renvoie un code 302 (redirection permanente. Merci d'avance
  6. En effet, un mail peut arranger les choses. et je ne sais pas si cela à beaucoup de conséquences, mais j'ai mis une balise venant du site icra. En tout cas les images de mon site sont à nouveau plus au moins indexées.
  7. Merci pour vos commentaires, mais aujourd'hui j'ai continué le travail. Voici la dernière version avec un un menu entièrement en CSS, sans JS. Et à nouveau la même question: cela fonctionne sous Windows? Merci pour la capture d'écran, mais cela ne teste pas le menu. Voici donc le lien pour la page mise à jour. Merci d'avance.
  8. Bonjour, Suite à la refonte de mon site, je rencontre un problème avec un menu horizontal. Avec Firefox (mac), l'affichage est correct. Avec Safari (mac), j'ai un décalage assez important vers le bas. Je croyais que Safari et Firefox avaient plus au moins le même comportement, mais je doit faire une erreur qq part. Une idée ? Par contre j'aimerais connaître le comportement du menu sous IE 6 & 7 sous Windows, vu que je suis sous mac. Merci d'avance pour vos remarques, Voici un lien vers une page test:
  9. En vérifiant , chez moi c'est pareil. Le nombre de liens a chuté de 50% depuis quelques jours, mais sans influence sur le nombre de visites.
  10. Si tu cherche encore, en voici un autre: menu horizontal
  11. Bonjour, Je reviens sur mon problème de header last_modified 304 d'après une requète mysql. Voici le code de la requète: $row_date['date'] = gmdate(); $colname_date = "1"; if (isset($_SERVER['date'])) { $colname_date = (get_magic_quotes_gpc()) ? $_SERVER['date'] : addslashes($_SERVER['date']); } mysql_select_db($database_recettes, $recettes); $query_date = sprintf("SELECT `date` FROM recettes WHERE receptID = %s", $colname_date); $date = mysql_query($query_date, $recettes) or die(mysql_error()); $row_date = mysql_fetch_assoc($date); $totalRows_date = mysql_num_rows($date); $last_modified = gmdate('D, d M Y H:i:s', $row_date['date']) . ' GMT'; // did the browser send an if-modified-since request? if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])) { // parse header $if_modified_since = preg_replace('/;.*$/', '', $_SERVER['HTTP_IF_MODIFIED_SINCE']); if ($if_modified_since == $last_modified) { // the browser's cache is still up to date header('HTTP/1.0 304 Not Modified'); exit; } } header('Last-Modified: ' . $last_modified); Malheureusement le header renvoyé me donne ceci: HTTP/1.1 200 OK Date: Sat, 30 Sep 2006 13:16:11 GMT Server: Apache/1.3.27 (Unix) (Red-Hat/Linux) PHP/ 4.3.11 X-Powered-By: PHP/4.3.11 Last-Modified: Tue, 19 Jan 2038 03:14:07 GMT Connection: close Content-Type: text/html Pourtant ma page php me donne la date réelle du dernier changement comme dans le champ "date" de ma base de données. ex.-http://www.foodstyling.be/detailfr.php?recordID=15. (sous le titre) Je ne trouve pas l'erreur. Merci d'avance pour une solution.
  12. Salut Dan, Je n'ai toujours rien compris à tes explications. Voici ce que j'ai fait: Base de données: j'ai rajouté un champ 'date' à ma table de données 'recettes' de ma base de données 'Recettes' nom: 'date' type='timestamp' qui me donne des dates de format 20060924114321 puis j'ai mis dans ma page detail_fr.php la requète suivante mysql_select_db($database_recettes, $recettes); $query_rs_date = "SELECT `date` FROM recettes "; $rs_date = mysql_query($query_rs_date, $recettes) or die(mysql_error()); $row_rs_date = mysql_fetch_assoc($rs_date); $totalRows_rs_date = mysql_num_rows($rs_date); cette requète testée me donne les dates du format 20060924114321 Puis j'ai inséré le code suivant sur la même page: 'detail_fr.php // --- Your code --- // You need past following before any output // here you need to select modified date from DB in UNIX timestamp format // (same as time() function in PHP or UNIX_TIMESTAMP() function in MySQL) $rs_date = time(); $last_modified = gmdate('D, d M Y H:i:s',$rs_date) . ' GMT'; // did the browser send an if-modified-since request? if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])) { // parse header $if_modified_since = preg_replace('/;.*$/', '', $_SERVER['HTTP_IF_MODIFIED_SINCE']); if ($if_modified_since == $last_modified) { // the browser's cache is still up to date header('HTTP/1.0 304 Not Modified'); exit; } } header('Last-Modified: ' . $last_modified); // --- Your code --- ?> le résultat me donne un header: Donc, la date de l'instant même et non celle de la dernière modification. Je dois être plutôt stupide pour ne pas comprendre la logique de ce sysème, donc j'ai vraiment besoin d'aide, niveau jardin d'enfants! Henri
  13. le format est "timestamp" et je met à jour avec phpmyadmin
  14. Je viens de trouver un morceau de code que j'ai implanté sur ma page php, mais la date retournée par le header reste la date actuelle, donc pas la date de la dernière modification. la ligne semble poser problème, date devrait être le champ date dans ma base de données? // --- Your code --- // You need past following before any output // here you need to select modified date from DB in UNIX timestamp format // (same as time() function in PHP or UNIX_TIMESTAMP() function in MySQL) $date = time('date'); $last_modified = gmdate('D, d M Y H:i:s', $date) . ' GMT'; // did the browser send an if-modified-since request? if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])) { // parse header $if_modified_since = preg_replace('/;.*$/', '', $_SERVER['HTTP_IF_MODIFIED_SINCE']); if ($if_modified_since == $last_modified) { // the browser's cache is still up to date header('HTTP/1.0 304 Not Modified'); exit; } } header('Last-Modified: ' . $last_modified); // --- Your code ---
×
×
  • Créer...