Aller au contenu

FrenchKiss

Actif
  • Compteur de contenus

    30
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre

Information du profil

  • Genre
    Homme
  1. Ben un contrat de location - un bail - attesterait du fait que l'exploitation du nom de domaine relève de leur responsabilité... mais la question est, est-ce que ça aurait la moindre valeur juridique, ça, je n'en sais rien :/ _AT_Arlette : ok, je vais faire une recherche sur ce forum, merci
  2. Bonjour à tous. Je suis le propriétaire d'un .FR que je n'exploite pas. Une société basée à l'étranger souhaiterait l'exploiter. Ne souhaitant pas cèder ce nom de domaine, et elle ne pouvant l'acquérir, j'ai donc pensé à le lui louer. J'en resterais le propriétaire (je suis un particulier vivant en France) mais je me contenterais d'encaisser un loyer, sans aucun regard sur le contenu abrité sous ce nom de domaine. Plusieurs questions : - puis-je louer le .FR à une boite étrangère ? - serais-je responsable pénalement si jamais la société faisait des trucs non conformes à la loi française ? Merci d'avance pour vos réponses. FK.
  3. Hello Un annonceur me demande à combien s'élèverait le coût pour mille affichages de sa bannière, sur un emplacement de mon site qui génère bcp de clics. C'est un site de poker US, énorme, mais je voudrais pas ni surévaluer mon prix ni le sous évaluer. En gros, dans quelle fourchette se situent les prix ? Pour info, c'est un emplacement en haut de page, présent sur mes pages principales, format 336x280, qui lorsque je l'exploite avec AdSense me rapporte énormément : diffuser son annonce représente donc un manque à gagner pour moi si j'évalue incorrectemelnt mon tarif. Des idées de prix ? Merci
  4. Effectivment, je l'avais constaté, et j'étais parvenu à la même conclusion
  5. Excellent ! Ta fonction ne marchait pas tout à fait (elle surlignait TOUTES les occurences du mot recherché, qu'il soit ou non dans un mot, précédé de ', ou autre), mais j'ai réussi en la modifiant un peu, à lui faire faire exactement ce que je veux : define('STR_HIGHLIGHT_WHOLEWD', 2); define('STR_HIGHLIGHT_CASESENS', 4); define('STR_HIGHLIGHT_STRIPLINKS', 8); function str_highlight($text, $needle, $options = null, $highlight = null) { // Default highlighting $highlight = '\2<u>\3</u>\4'; // Select pattern to use if ($options & STR_HIGHLIGHT_SIMPLE) { $pattern = '#(%s)#'; $sl_pattern = '#(%s)#'; } else { $pattern = '#(?!<.*?)(%s)(?![^<>]*?>)#'; $sl_pattern = '#<a\s(?:.*?)>(%s)</a>#'; } // Case sensitivity $pattern .= 'i'; $sl_pattern .= 'i'; $pattern .= 'm'; $sl_pattern .= 'm'; $needle = (array) $needle; foreach ($needle as $needle_s) { $needle_s = preg_quote($needle_s); // Escape needle with optional whole word check $needle_s = '([\.,"(]|\s)(' . $needle_s . ')([\.,")]|\s)'; // Strip links if ($options & STR_HIGHLIGHT_STRIPLINKS) { $sl_regex = sprintf($sl_pattern, $needle_s); $text = preg_replace($sl_regex, '\1', $text); } $regex = sprintf($pattern, $needle_s); $text = preg_replace($regex, $highlight, $text); } return $text; } A présent, ça fonctionne parfaitement. Comme tu peux le voir, j'ai systématisé quelques options, étant donné que je sais dans quel cas j'utilise cette fonction - qui, à la base, était bien le str_highlight, bien vu Un grand merci à toi, je n'aurais pas réussi sans ton aide, tout cela fait appel à des notions bien trop complexes pour mon niveau intermédiaire. Si tu veux voir dans quelle utilisation je fais de cette fonction, fais le moi savoir et je te communiquerai l'url de mon site par MP. Merci encore.
  6. Hello, merci pour ta réponse. Si je suis bien : Le premier sous masque veut dire "non précédé de "<..." ... Et le second veut dire non suivi de "...>" Donc ce masque voudrait dire "chopper tous les mots non compris entre <... et ...>" ce qui exclue <a href="ai"> mais pas <strong>ai</strong> (dans ce cas là, il renvoie quoi ? "<strong>ai</strong>" ou JUSTE "ai" ?) c'est bien ça ? A ce moment là, comment puis-je implémenter le masque pour qu'il exclue les mots : - PRECEDES ET / OU SUIVIS de "\w", ou "-" ou "'" et / ou - COMPRIS ENTRE "<..." et ...>" et / ou "html://|ftp://" et suivis de ".php|.html|.htm" ... ce qui me permettrait de restreindre la selection aux mots distincts (wholewords) non attributs html, ne faisant pas partie d'une URL ... et ainsi de régler mon problème. Je crains ne pas avoir l'expérience suffisante pour réussir à écrire ce masque sans un petit coup de main :/
  7. Hello à tous J'utilise sur mon site une fonction très sympa, qui cherche les mots contenus dans un array dans un texte donné, et qui les remplace par un lien vers leur définition. En gros, dans le texte, MOT devient <a href="lexique/mot">MOT</a>. Et ça fonctionne bien. C'est juste que la fonction que j'utilise est pas super au point niveau regexp. $pattern = "#(?!<.*?)(%s)(?![^<>]*?>)#"; $pattern .= 'i'; $needle = (array) $needle; foreach ($needle as $needle_s) { $needle_s = preg_quote($needle_s); // Escape needle with optional whole word check $needle_s = '\b' . $needle_s . '\b'; $regex = sprintf($pattern, $needle_s); $text = preg_replace($regex, $highlight, $text,1); Bon alors voila. Là, si je cherche à "highlighter" le mot AI, ça va donner ça : -> le "j'aime" est ignoré (tant mieux), mais pas le "j'ai" ... et ça c'est embêtant. Je veux qu'il ne traite que les mots isolés genre Je voudrais que le masque de ma regexp ( $pattern ) : - traite les mots n'étant pas compris entre < et > (ne pas traiter les mots dans les balises HTML) - traite les mots précédés de " " ou "'" ou " ou " ou "(" et pas les autres, - et suivis de " " ou "'" ou " ou " ou ")" En tatônnant un peu, je pensais pouvoir y'arriver MAIS la structure de ce masque m'est totalement hermétique, je ne comprends rien à ce qu'elle veut dire !! $pattern = "#(?!<.*?)(%s)(?![^<>]*?>)#"; - J'ai pigé que les # étaient les délimiteurs de la regexp (j'ai aussi compris que n'importe quel caractère pouvait être employé à la place du #) - J'ai pigé que le (%s), c'est le $neddle qui est placé là par le sprintif dans $regex = sprintf($pattern, $needle_s); Par contre (?!<.*?) et (?![^<>]*?>) ??? Je suspecte vaguement (?! et ?) d'être des délimiteurs de classe, mais ça ne m'aide pas beaucoup plus, cette syntaxe demeure obscure à mes yeux de profane. Si quelqu'un pouvait m'aider à réécrire ce $pattern pour qu'il traite les mots dans les conditions que j'ai spécifiées, je lui en serais grandement reconnaissant.
  8. Ok, merci pour ces conseils. Je remonte le topic, parce que je continue de me heurter aux expressions régulières : je voudrais maintenant valider un numéro de portable. Pour ce faire je dois - vérifier que le premier couple de 2 chiffres est un 06 - vérifier la présence (éventuelle) d'un séparateur de type "." ou " " ou "-" - vérifier que j'ai 4 itérations de ([0-9]{2})([ .-]{1})* (donc, deux chiffres suivis de 0 ou 1 séparateur) J'ai fait ça : preg("^06([ \.-]{0,1})(([0-9]{2})([ \.-]{0,1}){4})$",$tel) mais ça ne valide même pas 0611223344 Des idées pour me débloquer ? ///// edit : j'ai fini par trouver : preg_match("!^06([-. ]{1,3}?[0-9]{2}){4}$!",$tel) valide très bien les numéros de portable.
  9. Ah, merci, ça marche impeccable Bon ben finalement j'étais pas loin, mais je sais pas si j'aurais pas perdu énormément de temps à tâtonner tout seul : merci beaucou, donc
  10. Hello Je suis en train de mettre en place un formulaire de contact, et je voudrais être sûr qu'il soit sécurisé à mort. Valider une adresse e-mail, easy, on trouve des regexp partout. Par contre, j'aimerais valider le nom de l'expéditeur, et là ça se corse : je voudrais vérifier que le nom n'est composé que de chiffres, de lettres (accentuées ou pas) et éventuellement des caractères " " (espace), ".", "-" et "_" ... Quelqu'un peut-il me dire à quoi doit ressembler le regexp correspondant ? Pour l'instant j'ai voulu faire ereg("^([0-9a-zA-Z][:space][:punct:]_.-)*$",$nom) mais ça ne valide jamais. D'autre part, comment m'assurer que le corps du message soit sans risque ? Je dois vérifier quoi ? L'absence de balises html (je fais un strip_tags, ça suffit ?) et quoi d'autre ?
  11. Bonjour à tous Pour mon prochain projet, je serai ammené à demander à mes utilisateurs (internationaux) de renseigner leur adresse (pays, département, ville, code postal, quartier, rue... est-ce que j'en oublie ?) lors de l'inscription. Me conseillez-vous de créer UNE table "adresses" par nationalité, ou de mettres TOUTES les adresses dans la même table ? Dans ce cas, quels champs renseigner pour avoir une adresse complète quelque soit le pays considéré ?
  12. Ah :/ Pourrais-tu m'expliquer vite fait en quoi ça pose problème ? Ou au moins me communiquer quelques références... Pour ma part, j'envisageais d'utiliser ce système pour identifier mes membres... et de leur redemander leur mot de passe avant toute opération sensible, pour vérifier que personne n'a usurpé leur session. Pas assez sécurisé ? Autre (et dernière question), comment vérifies-tu si le cookie de session existe ? Y'a-t'il une meilleure méthode que de regarder si la constante SID est vide ?
  13. Bon, j'ai continué à chercher de mon côté, et voici ce à quoi je suis parvenu (ça semble fonctionner, à vous de me dire si j'ai pas laissé de failles béantes). function urlSID($url) { $url = $url.((SID)? "?".SID : ""); return $url; } Cette fonction vérifie si la variable SID est vide. Si elle est vide, ça signifie que l'identifiant de session est stocké dans un cookie, et donc, que tout baigne, l'URL peut rester intacte. En revanche, si SID est non vide, alors je concatène "?SID" à mon url ce qui à pour effet d'y attacher ?PHPSESSID=XXXX ... rendant la session valide pour les navigateurs qui ne prennent pas les cookies.
  14. Salut Steph, je suis en train de m'arracher les cheveux sur le même problème que toi il y'a quelques semaines... Pourrais-tu poster un aperçu du code que tu utilises, pour parvenir à cette solution "batarde", mais qui présente l'avantage non négligeable de fonctionner ? Existe-t'il d'autres moyens de faire en sorte que les sessions soient transmises si le visiteur n'accepte pas les cookies, que la concaténer à l'URL ?
×
×
  • Créer...