Aller au contenu

tonsite

Actif
  • Compteur de contenus

    29
  • Inscrit(e) le

  • Dernière visite

Messages postés par tonsite

  1. Dans mon exemple la case coché est égale à 1 sinon 0

    Récupération de la variable "deroulant" lors du post

    $deroulant = $_POST['deroulant'];

    La case coché lors du post reste coché

    Menu déroulant ? : <input type="radio" name="deroulant" value="1" <?php if ($deroulant == 1) {echo "checked";} ?> />oui <input type="radio" name="deroulant" value="0" <?php if ($deroulant == 0) {echo "checked";} ?> />non

  2. Bonjour,

    J'ai créé une règle qui réécrit tout les fichiers *.html vers index.php et ça marche très bien.

    Mon soucis c'est qu'il y a un fichier "fckeditor.html" que je veux exclure de cette règle, comment puis-je le faire ?

    Je précise que mon fichiers à exclure "fckeditor.html" n'est pas à la racine mais sous ce chemin /FCKeditor/editor/fckeditor.html

    Une idée ?

  3. Bonjour,

    J'ai un souci de réécriture avec FCKEditor, ça ne doit pas être trop compliqué mais après plusieurs essais ça ne fonctionne toujours pas.

    A savoir : J'ai une règle qui réécrit tout les fichiers *.html vers index.php. Ensuite index.php récupère et converti en url la variable $REQUEST_URI pour aller chercher les informations de la page dans la DB. Tout fonctionne bien.

    Le problème : Pour éditer mes pages j'utilise FCKEditor qui lui fait aussi appel à une page html via une frame du coup je me retrouve avec mon index.php dans une frame de ma page d'édition, ce qui est logique car la réécriture fait son travail.

    La question : Est t'il possible de créer une règle qui empêche la réécriture de la page fckeditor.html qui se trouve dans les sous répertoires : root/FCKeditor/editor/fckeditor.html ?

    Ou plus simplement, est-il possible d'exclure la réécriture d'un fichier ?

    Voici mon .htaccess :

    RewriteEngine on
    RewriteRule ^(.*)\.html$ /index.php [L]

    J'ai essayer aussi avec :

    RewriteRule ^fckeditor.html$ /FCKeditor/editor/fckeditor.html [L]

    Mais ça marche pas :(

    Une idée ?

  4. Il te faut faire une boucle agent dans une boucle agence. Dans ta boucle agent tu filtres par l'id agence de l'agent. Evidement lorsque tu ajoutes un agent il faut que tu enregistres l'id de son agence.

    Il y a peut être une meilleur solution mais je ne connais que celle-ci.

  5. Des options Allopass sont disponible dans la FAQ Allopass pour cela.

    Ex : ajout d'un champs suplémentaire pour l'email appellé DATAS

    <input type="text" name="DATAS" value="Votre email" style="BACKGROUND-COLOR: #E7E7E7; BORDER-BOTTOM: #000080 1px solid; BORDER-LEFT: #000080 1px solid; BORDER-RIGHT: #000080 1px solid; BORDER-TOP: #000080 1px solid; COLOR: #000080; CURSOR: text; FONT-FAMILY: Arial; FONT-SIZE: 10pt; FONT-WEIGHT:bold; LETTER-SPACING: normal; WIDTH:70; TEXT-ALIGN=center;"> <br />

    Ensuite, si les codes sont valides il faut un petit script php qui sur la page destination récupère l'email et envoie la pièce jointe.

    Alex,

  6. Salut,

    Je debute en php mais je pense qu'il faudrait faire un if pour le pseudo suivant ce schema :

    Si le pseudo est le N°3 Alors le champ1 est égal au champ2

    if ($pseudo == "$id_pseudo")

    {

    $champ1 = $champ2

    }

    ou

    if ($pseudo == 3 )

    {

    $champ1 = $champ2

    }

    je sais pas si c'est juste car il faudrait plus de détail sur ce que tu veux faire...

    @+

  7. Bonjour,

    J'utilise le fameux script addon "top partenaire" pour catégorizator (ex myphpannuaire).

    Pour ceux qui connaissent pas c'est une page qui comptabilise les visiteurs envoyés par mes partenaires.

    Exemple d'un lien partenaire : -http://www.annuaire-en-ligne.com/partenaire.php?url=http://www.tonsite.com.

    Si ce lien est cliqué alors le site -http://www.tonsite.com gagne 1 point et monte dans le classement des top référents.

    Le problème c'est qu'il est facile de monter dans le classement en ajoutant ce lien partenaire dans un pop up par exemple.

    Ce que j'aimerai faire, c'est une fois sur la page partenaire le vote soit humainement validé avec un bouton de vote.

    Ci-dessous le code de la page "partenaire.php" :

    <?php
    include("data_bd_annuaire.php"); //variables de l'annuaire
    include("functions.php"); //fonctions de l'annuaire

    $lk = connection_BD();
    function gpc_secure($chaine, $is_int = false)
    {
    $chaine = ( is_int($chaine) || $is_int ) ? intval($chaine) : mysql_real_escape_string( stripslashes( htmlspecialchars( trim($chaine) ) ) );
    return $chaine;
    }
    $url = ( isset($_GET['url']) ) ? gpc_secure($_GET['url']) : '';
    if($url == '')
    exit;

    $delai_clic = 1*3600; //delai avant qu'un nouveau clic ne soit recomptabiliser (24*3600 = 24h)
    $tab_id = array();
    if (isset($_COOKIE["goto_myphpannuaire"]))
    $tab_id = explode("#",$_COOKIE["goto_myphpannuaire"]);

    //creation des requetes pour l'annuaire
    $sql_upd = "UPDATE $T_sites SET nb_clic_ext = nb_clic_ext+1 WHERE url = '$url' ";
    //si on a pas encore visiter le site
    if (!isset($_COOKIE["goto_myphpannuaire"]) || !is_in_array($id,$tab_id))
    {
    //envoi de la requete pour comptabiliser le clic
    $upd = send_sql($sql_upd,"utiliser le compteur de clics (annuaire)");
    //creation (ou modifications) du cookie
    $cookie = isset($_COOKIE["goto_myphpannuaire"]) ? $_COOKIE["goto_myphpannuaire"] : '';
    setcookie("goto_myphpannuaire",$cookie."#".$id,time()+$delai_clic,"/");
    }
    //fermeture de la connexion
    mysql_close($lk);

    header("Location: http://www.annuaire-en-ligne.com/");
    exit;
    ?>

    Si vous avez une idée sur la façon d'ajouter ce bouton de validation du vote...

    Merci

  8. Bonjour,

    Je cherche à intégrer sur mon site www.bastelicaccia.com le système de réservation en ligne des traversés ferries entre la Corse et le continent (France).

    Je l'ai déjà vue sur d'autre site mais je n'arrive pas à trouver la plateforme d'affiliation.

    Avez vous l'information ?

    Merci

  9. Bonjour,

    Voici mon code pour afficher les sites en attente de validation :

    Dans mon index.php

    <?php
    //page principale de l'annuaire

    include("data_bd_annuaire.php"); //variables de l'annuaire
    include("functions.php"); //fonctions de l'annuaire

    $cat_id = isset($_GET['cat_id']) ? (int)$_GET['cat_id'] : 0;
    if($cat_id < 0)
    exit;
    $page = isset($_GET['page']) ? (int)$_GET['page'] : 0;
    if($page < 0)
    exit;

    $lk = connection_BD();

    if ($cat_id)
    {
    // Récupère les infos de la catégorie pour les metatags
    $sql_infos = "SELECT cat_name,texte FROM $T_categories WHERE id = '$cat_id' ";
    $res_infos = send_sql($sql_infos,"trouver les infos de cette catégorie");
    $res_infos = mysql_fetch_array($res_infos,MYSQL_ASSOC);
    };

    // On récupère les mots-clef en provenance de Google;o)
    if ( $PMA_infos['kw_google'] )
    {
    if ( preg_match( "!^http://[^/]+\.google\.[^/]+/search.+q=([^&]+)!i", $_SERVER['HTTP_REFERER'], $ref ) ) {
    $mots = utf8_decode( urldecode($ref[1]) );
    put_keyw( $mots, '1' );
    };
    };

    //creation de la requete pour trouver le nombre de site en attente de validation
    $sql1 = "SELECT id_cat FROM $T_sites_in_wait ";
    $sql2 = "SELECT id FROM $T_sites WHERE activation = 2 ";
    //envoi de la requete
    $res1 = send_sql($sql1,"trouver le nombre de sites en attente !");
    $res2 = send_sql($sql2,"trouver le nombre de sites mis en attente !");
    //fin de la connexion
    mysql_close($lk);
    //calcul du nombre de sites en attentes
    $nb_sites_in_wait = mysql_num_rows($res1) + mysql_num_rows($res2);
    ?>

    Puis celui-ci à l'endroit ou tu souhaite avoir le résultat :

    <b><?php echo $nb_sites_in_wait; ?></b> site(s) en attente de validation.

    Voilou ;)

  10. Pour être plus précis, cette url est dynamique, je pensais plutôt à une fonction "str" mais laquelle ?

    En gros je récupère des urls (qui sont des liens de sites inscrits dans mon annuaire) pour afficher une vignette du site en question. Mais pour afficher la vignette il me faut que le nom de domaine, je doit donc éliminé tout les paramètres qui suivent.

    J'ai déjà une fontion que je n'arrive pas à adapté:

    <?php
    function urlsimple($url) {
    $position_slash = strpos($url, '/');
    return substr($url, 0, $position_slash);
    }
    ?>

    <a href='<?php echo $resultat[url]; ?>' target='_blank'><img src='http://www.thumbzor.com/tel.php?url=<?php echo urlsimple($resultat[url]); ?>' width='120' height='90' border='0'></a>

    ps:thumbzor crée des vignettes de site comme alexa, ascreen ...

  11. Mais sinon, je ne saurais que te conseiller de te plonger un peu plus dans le PHP

    je découvre tout juste php et grâce à votre aide je comprend chaque jour un peu ptit plus comment ça marche, alors merci !!!

    pour en revenir à la fonction, j'ai réussi à l'intégré dans le code mais c'était moins propre que ta solution, donc je l'ai adopter ;)

    j'aimerai modifié la fonction url1 de façon à ce quelle ignore les urls qui sont plus grande que le domaine, exemple:

    si l'adresse est comme ça:

    www.lesite.com

    c'est ok

    et si elle est comme ça:

    www.lesite.com/kekchose

    il l'ignore

    car je voudrais seulement afficher les sites qui ont un lien vers mon site sur leur page d'accueil

  12. C'est exactement ce que je voulais faire merci

    Maintenant j'aimerai formater directement l'url du HTTP_REFERER avant de l'envoyer à la db, mais j'ai pas de commentaire avec ce code, si quelqu'un peu me le commenter ce serrai vraiement sympas !

    <?
    // parametres de connexion require("config.php3");

    // connexion au serveur MySQL
    $connexion = mysql_connect("$dbhost","$user","$password");
    if ( !$connexion ) { echo "Impossible d'effectuer la connexion"; exit; }

    // sélection de la base de données
    $db = mysql_select_db("$usebdd", $connexion);
    if ( !$db ) { echo "Impossible de sélectionner cette base de données"; exit; }

    if ( isset($HTTP_REFERER) && (strtolower(substr($HTTP_REFERER, 0, strlen($url))) != $url) )
    {
    $resultat_sql = mysql_query("select * from referants where referant like '$HTTP_REFERER'",$connexion);
    $nombreligne = mysql_num_rows($resultat_sql);
    if ($nombreligne == 0)
    {
    $resultat_sql = mysql_query("insert into referants (referant, hits) values ('$HTTP_REFERER', '1')",$connexion);
    }
    elseif ($nombreligne > 0)
    {
    $hits = mysql_result($resultat_sql,0,"hits");
    $hits++;
    $resultat_sql = mysql_query("update referants set hits='$hits' where referant like '$HTTP_REFERER'",$connexion);
    }
    }

    // déconnexion
    mysql_close($connexion);
    ?>

    je voudrais y inclure cette fonction :

    <?php
    function url1($url) {
    $url_sans_http = str_replace('http://', '', $url);
    $position_slash = strpos($url_sans_http, '/');
    return substr($url_sans_http, 0, $position_slash);
    }
    echo url1(' $_SERVER['HTTP_REFERER']. ');
    ?>

  13. Merci pour vos réponses,

    J'ai trouvé à peu près ce que je chercher : Les Référants v1.0 par Laurent Adda

    Il me reste plus qu'a l'adapté.

    Premier problème :

    Je veux enregistrer dans la db seulement le nom de domaine et nom pas l'url entière du HTTP_REFERER

    Par exemple:

    www.le-site.com

    au lieu de :

    www.le-site.com/lien-de-fou/hyper-long/puis-enfin/la-page.htm

    comment puis-je faire ?

  14. Bonjour,

    j'aimerai faire un historique sur ma page d'accueil de l'origine des 100 derniers sites référents avec HTTP_REFERER.

    exemple de résultat:

    TOP 100 Référents

    1 - urldusite.com - à 15:58 - 13 fois

    2 - urldusite.com - à 15:06 - 56 fois

    3 - urldusite.com - à 14:35 - 5 fois

    si vous avez une idée de comment faire ?

    alex,

  15. Bonjour,

    Je cherche désespérément un hébergeur francophone où international pour ma base de donnée Microsoft SQL Server 2000. Cest une base qui grossi rapidement et je ne trouve pas doffre adaptée. Je suis près à étudié nimporte quel offre à part celle à 50 les 50Mo.

    Alex

    PS: une base MSSQL n'est pas une base MySQL ne pas confondre.

  16. Voici le contenu de mon fichier .htaccess

    RewriteEngine on

    RewriteRule -p([0-9]*)-([0-9]+)\.html$ index.php?cat_id=$2&page=$1 [L]

    RewriteRule -k[0-9]*-([0-9]+)\.html$ search.php?action=seek&mots=id$1&nb_results2show=20&booleen=AND [L]

    RewriteRule ^sitemap\.xml$ allcategs.php?sitemap [L]

    Je précise que mon annuaire est installer à la racine de mon domaine

    ex: mondomaine.com/index.php et non pas mondomaine.com/annuaire/index.php

    merci d'avance pour ton aide !

×
×
  • Créer...