26 février 2017 à 04:13:01
Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ? 
Nouvelles: Les inscriptions sont à nouveau ouvertes sur le forum suite à une longue période d'indisponibilité... Si votre demande était en attente et que vous n'avez pas reçu de mail de validation, il faut repasser par l'inscription. Si vous rencontrez un blocage, contactez nous à : unlock@frenchiphone.com

frenchiPhone   le forum



Auteur Sujet: MAJ : Plugin Etymologie des prénoms, joujoux assez marrant!  (Lu 2973 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: 5520
    • 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.089 secondes avec 22 requêtes.