Aller au contenu

ZuckBin

Hubmaster
  • Compteur de contenus

    129
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par ZuckBin

  1. Bonjour, Depuis pas mal de temps, mon serveur connais des périodes de saturation quotidiennes, qui durent entre 5 et 15 minutes. Je vous met ici la capture du htop Je suis sous Gentoo, tout est à jour. Sur mon serveur, il y a un seul site qui tourne avec un blog, ainsi qu'un forum. J'ai fais attention a ce qui tourne en cron, et rien ne me laisse supposer qu'il s'agissse d'un probleme lié aux crons. J'ai un doute sur Mysql, mais pourquoi c'est toujours à des heures régulieres ? On dirait que tout d'en coup, il y a enormement de connections http au meme moment, et surtout mysql: ca fais un pic de 50 connections en moyenne à plus de 250 A part ce moment de saturation, le serveur à un load average moyen de: 0.20, et à 50 connections mysql simultanées et tourne plutot bien. Une idée, commentaires, suggestions ? Merci
  2. Elle n'est pas correctement positionnée. Il faut pouvoir l'optimiser sur l'année, ici 2010 dans l'url
  3. La redirection 301 fonctionne sauf que maintenant l'url /horoscope/horoscope-2010.html me retourne: The page isn't redirecting properly Firefox has detected that the server is redirecting the request for this address in a way that will never complete. * This problem can sometimes be caused by disabling or refusing to accept cookies. Je sais plus quoi faire. C'est impossible ce que je demande ? Je vais finir par renomer le fichier php, et faire une 301 de base si c'est pas possible.
  4. -Le visiteur doit cliquer sur le lien de cette forme: /horoscope/horoscope-2010.html et ca doit apparaitre sous cette forme dans la barre d'adresse. -Le script qui doit s'executer et est physiquement sur le serveur est le fichier suivant dans le répertoire: /horoscope/horoscope-annuel.php Donc si le visiteur clique sur l'ancien lien venant d'un moteur de recherche: /horoscope/horoscope-annuel.php, je veux que ca soit redirigé en 301 sur /horoscope/horoscope-2010.html. Merci.
  5. J'ai modifier ma regle, j'ai enlever le mot annuel dans l'url, donc je souhaite avoir comme lien: http://domaine.com/horoscope/horoscope-2010.html et que mon ancienne page: http://domaine.com/horoscope/horoscope-annuel.php soit redirigé sur la nouvelle url http://domaine.com/horoscope/horoscope-2010.html en 301, ca fonctionne pas, ca me fait: /horoscope/horoscope-annuel.php?annee=2010 dans le navigateur au clic sur le lien: http://domaine.com/horoscope/horoscope-2010.html Merci
  6. Bonjour, Je n'arrive pas a cumuler ces 2 actions: une ré écriture + une 301 sur cette url: RewriteRule ^horoscope/horoscope-annuel-([0-9]+)\.html$ /horoscope/horoscope-annuel.php [NC,L] je veux que /horoscope/horoscope-annuel.php soit regdirige sur horoscope/horoscope-annuel-2010.html, et l'anne prochaine sur horoscope/horoscope-annuel-2011.html, ... Merci de votre aide, Cordialement.
  7. Bonjour, Avez vous un script shell linux pour tester l'etat de apache, capable de le relancer si il à planter ? Merci.
  8. Bonjour, Je souhaite faire disparaitre tout mes index.php de toutes mes adresses. J'ai très bien réussi avec le index.php root du site, mais pas avec les autres qui sont dans des sous répertoires réel. exemple: RewriteRule ^index.php$ / [R=301,L] RewriteRule ^camion/index.php$ /camion/ [R=301,L] Ça ne veut pas fonctionner, la 2eme règle, la première sans soucis. Je comprend, j'ai encore loupé un épisode. Merci de votre aide, Cordialement.
  9. Et en utilisant un CNAME qui pointe vers l'autre url du style ? http://www.urlpartenaire.com vers http://www.monsite.com Merci
  10. Bonjour, J'avoue être perdu. Je dois mettre en place un site en marque blanche pour un partenaire. Je suis le webmaster et responsable du site. Je vais avoir mon site : http://www.monsite.com Nous allons mettre en place sur une URL différente, le même site, même contenu mais qui change en fonction de l'url: le style, le fonctionnement, et le tout sur le même serveur. L'url du partenaire serait : http://www.urlpartenaire.com Puis-je faire un ServerAlias http://www.urlpartenaire.com de http://www.monsite.com ? je veux que http://www.urlpartenaire.com reste tel quel dans le navigateur, et bien entendu mon site http://www.monsite.com doit être considéré par les moteurs comme le site "original", bien le référencer, PR, etc... Ma question est la suivante: est ce que cette méthode est du contenu dupliqué ? Si oui, comment faire, quelle serait la bonne méthode ? Merci de votre aide, conseils. Cordialement.
  11. J'avoue ne pas comprendre ta dernière remarque, à a partir du nomment ou je vais utilisé sur ma page web une iframe, mon code ne sera plus valid, et comportera des erreurs
  12. oui donc, ou est ce que tu veux en venir Kioob ?
  13. J'ai ca comme doctype: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> et c'est bien du type text/plain
  14. Hello, Effectivement, je suis en Xhtml strict, si tu as la méthode pour le faire en Js, je prend
  15. J'ai fini par trouver comment faire, en utilisant la librairie cURL $URL="http://example.com"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $URL); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3); $data = curl_exec($ch); curl_close($ch); if(ereg("HTTP/1.1 200 OK", $data)) { echo '<script type="text/javascript" src="http://example.com"></script>'; } Donner moi votre retour sur ce code
  16. J'ai récupérer ca: // Timeout in seconds $timeout = 5; $URL="http://fr.a2dfp.net/ad?s=".$row_pub['id']."&m=js&ncb=".$a2dRandom.""; $fp = fsockopen("$URL", 80, $errno, $errstr, $timeout); if ($fp) { fwrite($fp, "GET /file.php HTTP/1.0\r\n"); fwrite($fp, "Host: $URL\r\n"); fwrite($fp, "Connection: Close\r\n\r\n"); stream_set_blocking($fp, TRUE); stream_set_timeout($fp,$timeout); $info = stream_get_meta_data($fp); while ((!feof($fp)) && (!$info['timed_out'])) { $data .= fgets($fp, 4096); $info = stream_get_meta_data($fp); ob_flush; flush(); } if ($info['timed_out']) { echo "Connection Timed Out!"; } else { echo '<script type="text/javascript" src="'.$data.'"></script>'; } } mais j'ai ce message erreur: Warning: fsockopen() [function.fsockopen]: unable to connect to http://fr.a2dfp.net/ad?s=xxxxx&m=js&am...b=xxxxx:80 (Unable to find the socket transport "http" - did you forget to enable it when you configured PHP?) Une idée ?
  17. Pour Iframe, c'est non, non valide le code, et j'aimerai bien le faire en php. En ajax, je vais peu être le faire...a voir.
  18. Ce sont des publicitées Javascript, mais mon intégration est en PHP, et c'est donc PHP et Mysql qui va aller dire quelle publicitées placer et afficher en fonction de ma rubrique. Je préfère le faire en PHP, pour ceux qui désactivent Javascript.
  19. Bonjour, Comment stopper l'exécution d'un script après un délais bien précis? Le but du jeu est de stopper l'exécution d'un script publicitaire qui s'arrêtera si la publicité n'a pas répondu après x secondes, pour ne pas "freezer" mon site, et attendre indéfiniment le serveur de publicité dans le vide, et avoir un site bloqué! Merci. Cordialement.
  20. Je veux allez plus loin, mais par manque de temps, je dois m'occuper d'autre chose pour le moment. Je vous met ma fonction de compteur php. L'idée est de protéger le compteur contre les clics multiples, par exemple en stockant Ip dans la base, et autoriser un seul clic par lien pendant 24h. Fichier compteur.php appelé par le code xhr précédent. <?php echo"<META HTTP-EQUIV='Pragma' CONTENT='no-cache'>"; require_once('connections/ghv.php'); mysql_select_db($database_ghv, $ghv); if($_SERVER) { if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) $adress = $_SERVER['HTTP_X_FORWARDED_FOR']; elseif(isset($_SERVER['HTTP_CLIENT_IP'])) $adress = $_SERVER['HTTP_CLIENT_IP']; else $adress = $_SERVER['REMOTE_ADDR']; } else { if(getenv('HTTP_X_FORWARDED_FOR')) $adress = getenv('HTTP_X_FORWARDED_FOR'); elseif(getenv('HTTP_CLIENT_IP')) $adress = getenv('HTTP_CLIENT_IP'); else $adress = getenv('REMOTE_ADDR'); } $id_link=$_GET['id']; $query="UPDATE table_id_links SET nb_clicks=nb_clicks+1 WHERE id_link='".$id_link."' "; $compt = mysql_query($query, $ghv) or die(mysql_error()); ?> Si quelqu'un se lance, ça pourra servir à d'autres ++
  21. Trop bien, ça fonctionne.... Pour rappel, voila le code complet: /* Création de la variable globale qui contiendra l'objet XHR */ function createXhrObject() { if (window.XMLHttpRequest) return new XMLHttpRequest(); if (window.ActiveXObject) { var names = [ "Msxml2.XMLHTTP.6.0", "Msxml2.XMLHTTP.3.0", "Msxml2.XMLHTTP", "Microsoft.XMLHTTP" ]; for(var i in names) { try{ return new ActiveXObject(names[i]); } catch(e){} } } window.alert("Votre navigateur ne prend pas en charge l'objet XMLHTTPRequest."); return null; // non supporté } xhr = createXhrObject(); if (xhr.overrideMimeType) { xhr.overrideMimeType('text/xml; charset=UTF-8'); } function compteur(idr) { /* On crée l'objet XHR */ createXhrObject(); /* Définition du fichier de traitement */ var url = '/compteur.php?id='+ idr; /* Envoi de la requête à la page de traitement */ xhr.open('GET', url, false); xhr.send(null); } Merci Beaucoup Stéphane
  22. Non ça fonctionne pas mieux. j'avais déjà vu cette piste
  23. J'obtiens aussi false avec cette commande document.write(window.XMLHttpRequest == null); Et j'ai pas compris le premier code, je l'ai installe, mais cela ne m'a pas aidé. ++
×
×
  • Créer...