28 juin 2017 à 16:03:23
Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ? 
Nouvelles: Suite à une augmentation des SPAM sur le forum, nous avons du nous renforcer en procédant à des bannissements complets (Email, IP, domaine, etc...). Si vous rencontrez du SPAM sur le forum, merci de nous le signaler.

frenchiPhone   le forum



Auteur Sujet: MAJ : Plugin Etymologie des prénoms, joujoux assez marrant!  (Lu 3274 fois)

0 Membres et 1 Invité sur ce sujet

keaoner

  • Membre Junior
  • **
  • Messages: 61
    • Voir le profil
Bonjour à tous

MAJ: Gestion des espaces dans le prénom

Tous d'abord un petit merci c'est pas de refus pour ceux qui utiliseront ce plugin!

Description: Je vous ai fait un plugin assez marrant qui donne la signification d'un prénom et aussi une description générique des personnes portant ce prénom.

Vous dites à sara:  étymologie ---> sara vous répond: Veuillez prononcer un nom ---> Vous dites à sara: Paul --->sara vous répond: La signification du prénom Paul + la description générique des personnes portant ce prénom

Le plugin:


<?
if($request->match("*tymologie"))
{

$response->say("Veuillez prononcer un nom?");
$response->enterContext("etymologie");
  ok();
}


Le context à nommer etymologie

<?
if($request->match("*")) {

$include = implode("", file("http://www.signification-prenom.com/prenom/prenom-".str_replace(" ","-",$request->data[0]).".html"));



if(eregi('<strong>Etym(.*).</p>',$include,$title))
$texte = ($title[1]);
$marqueurDebutLien = 'ologie : </strong>';
$debutLien = strpos( $texte, $marqueurDebutLien ) + strlen( $marqueurDebutLien );
$marqueurFinLien = '.</p>';
$finLien = strpos( $texte, $marqueurFinLien );
$ety = substr( $texte, $debutLien, $finLien - $debutLien );
//nettoyer balise html
$ety = ereg_replace("<[^>]*>", "", $ety);

if(eregi('<div id="intro2">(.*)</div>',$include,$description))
$descript = ($description[1]);
$marqueurDebutLien2 = 'Qui est il ?</strong>';
$debutLien2 = strpos($descript, $marqueurDebutLien2 ) + strlen( $marqueurDebutLien2 );
$marqueurFinLien2 = '.</p>';
$finLien2 = strpos( $descript, $marqueurFinLien2 );
$quiest2 = substr( $descript, $debutLien2, $finLien2 - $debutLien2 );
//nettoyer balise html qui traine
$quiest2 = ereg_replace("<[^>]*>", "", $quiest2);

if(eregi('<div id="intro">(.*)<p>&nbsp;</p>',$include,$name))
$emptyname = ($name[1]);
$marqueurDebutLien3 = '<p><strong>Etymologie :';
$debutLien3 = strpos($emptyname, $marqueurDebutLien3 ) + strlen( $marqueurDebutLien3 );
$marqueurFinLien3 = '</strong></p>';
$finLien3 = strpos( $emptyname, $marqueurFinLien3 );
$emptyname2 = substr( $emptyname, $debutLien3, $finLien3 - $debutLien3 );
//nettoyer balise html qui traine
$emptyname2 = ereg_replace("<[^>]*>", "", $emptyname2);


// On supprime les caractères accentués.
$quiest2 = ereg_replace("&", "", $quiest2);
$quiest2 = ereg_replace("nbsp;", "", $quiest2);
$quiest2 = ereg_replace("eacute;", "e", $quiest2);
$quiest2 = ereg_replace("icirc;", "i", $quiest2);
$quiest2 = ereg_replace("ecirc;", "e", $quiest2);
$quiest2 = ereg_replace("agrave;", "a", $quiest2);
$quiest2 = ereg_replace("egrave;", "e", $quiest2);
$quiest2 = ereg_replace("ccedil;", "c", $quiest2);
$quiest2 = ereg_replace("ocirc;", "o", $quiest2);
$quiest2 = ereg_replace("é", "e", $quiest2);
$quiest2 = ereg_replace("ê", "e", $quiest2);
$quiest2 = ereg_replace("ugrave;", "u", $quiest2);
$quiest2 = ereg_replace("­", "", $quiest2);
//$quiest2 = ereg_replace("oelig;", "oe", $quiest2);

// On supprime les caractères accentués.
$ety = htmlentities($ety , ENT_NOQUOTES, "utf-8");
$ety = preg_replace('#&([A-za-z])(?:acute|cedil|circ|grave|orn|ring|slash|th|tilde|uml);#', '\1', $ety );
$ety = preg_replace('#&([A-za-z]{2})(?:lig);#', '\1', $ety ); // pour les ligatures e.g. 'œ'
$ety = preg_replace('#&[^;]+;#', '', $ety ); // supprime les autres caractères

$quiest2 = htmlentities($quiest2 , ENT_NOQUOTES, "utf-8");
$quiest2 = preg_replace('#&([A-za-z])(?:acute|cedil|circ|grave|orn|ring|slash|th|tilde|uml);#', '\1', $quiest2 );
$quiest2 = preg_replace('#&([A-za-z]{2})(?:lig);#', '\1', $quiest2 ); // pour les ligatures e.g. 'œ'
$quiest2 = preg_replace('#&[^;]+;#', '', $quiest2 ); // supprime les autres caractères

if($emptyname2 != " "){
//$response->say("l'etymologie du prenom ".$request->data[0]." est: ".$quiest2);
//$response->say("l'etymologie du prenom ".$request->data[0]." est: ".$description[1]);
//$response->say("l'etymologie du prenom ".$request->data[0]." est: ".$ety);
//$response->say("l'etymologie du prenom ".$request->data[0]." est: ".$emptyname2);
$response->say($request->data[0]." signifie: ".$ety."."." Qui est il ? ".$request->data[0]." ".$quiest2);
}
else{
 
$response->say("Le nom proposer est introuvable dans notre base,merci de recommencer avec un autre nom...");

$response->exitContext();
ok();  
}
$response->exitContext();
ok();
}

Remarque: Il vaut mieux copier ce plugin et son context via SSH,car comme le sdk passe par le navigateur il  pose un souçi avec les éléments accentués (é) du type : eacute; par exemple.
« Modifié: 04 mai 2012 à 16:53:06 par keaoner »

hvdcgkl

  • Invité
Re : Plugin Etymologie des prénoms, joujoux assez marrant!
« Réponse #1 le: 04 mai 2012 à 13:17:02 »
Merci pour ton boulot ;)

John 3:16

  • Administrateur
  • *****
  • Messages: 5516
    • Voir le profil
Re : Plugin Etymologie des prénoms, joujoux assez marrant!
« Réponse #2 le: 04 mai 2012 à 14:47:06 »
Excellent !

Et merci !
Par contre il n'aime pas mon prénom (françois) ceci étant du à la cédille :)
« Modifié: 04 mai 2012 à 14:53:23 par John 3:16 »

keaoner

  • Membre Junior
  • **
  • Messages: 61
    • Voir le profil
Re : MAJ : Plugin Etymologie des prénoms, joujoux assez marrant!
« Réponse #3 le: 04 mai 2012 à 16:51:46 »
Si tu as une solution John je suis preneur  ;)

Excellent !

Et merci !
Par contre il n'aime pas mon prénom (françois) ceci étant du à la cédille :)
« Modifié: 04 mai 2012 à 17:00:06 par keaoner »

Aliraza70

  • Néophyte
  • *
  • Messages: 1
    • Voir le profil
Re : MAJ : Plugin Etymologie des prénoms, joujoux assez marrant!
« Réponse #4 le: 17 avril 2015 à 07:45:35 »
affiche la camera" (et quelques variantes comme "affichage de la camera" ou "affichez la camera") : Permet d'afficher directement dans sara l'image de la camera en live.????

casque

  • Néophyte
  • *
  • Messages: 1
    • Voir le profil
    • http://tabletki-odchudzajace.eu/
Re : MAJ : Plugin Etymologie des prénoms, joujoux assez marrant!
« Réponse #5 le: 12 octobre 2016 à 22:37:18 »
Je voudrais avoir plus d'informations aussi, parce que j'ai situation similaire à celle intervenant plus tôt. Je vous salue.

 

Carbonate design by Bloc
variant: carbon
SMF 2.0.9 | SMF © 2013, Simple Machines
SMFAds for Free Forums
Page générée en 0.125 secondes avec 22 requêtes.