Astuces php
Accueil
  News 
 Scripts 
 Bouquins 
 Newsletter 
  Emplois 
 Annuaire 
 Forum 
 
Offres d'emplois
Formateur confirmé PHP5/MySQL
Ip-formation, école d'informatique depuis 13 ans, recherche un formateur confirmé en PHP5 / MySQL. Missions principales : - Assurer les cours...
 
 C'est ici
 
Avez vous lu ?
PHP 5 et MySQL 5
Avez vous lu ? -> PHP 5 et MySQL 5 : Présentation de l'éditeur
Ce livre explique comment se servir de PHP et de MySQL pour construire des sites Web dynamiques, interactifs et pratiques. Ce livre pratique inclut de nombreux exemples illustrant des tâches courantes comme l’authentification d’utilisateurs, la construction d’un caddie,...
 
 Commander
 
 Chapitres - La recherche avancée
PHP 5 Astuces d'experts -> La recherche avancée -> Indexer les champs de la base Indexer les champs de la base
PHP 5 Astuces d'experts -> La recherche avancée -> Un exemple de recherche simple Un exemple de recherche simple
PHP 5 Astuces d'experts -> La recherche avancée -> Des recherches sophistiquées Des recherches sophistiquées
PHP 5 Astuces d'experts -> La recherche avancée -> Jouer avec les opérateurs Jouer avec les opérateurs
PHP 5 Astuces d'experts -> La recherche avancée -> Les extensions de requête Les extensions de requête
PHP 5 Astuces d'experts -> La recherche avancée -> Une fonction pour générer la clause match Une fonction pour générer la clause match
 Une fonction pour générer la clause match
<?php
function clause_match($champs$motcles$operateur='or',
  
$lg_mini=3$query_expansion=0) {
  
// --- éclatement des mots clés en tableau
  
$tb explode(' '$motcles);
  
// --- traitement des mots clés
  
$tb2 = array();
  for (
$i=0$i<count($tb); $i++) {
    
$mot $tb[$i];
    if (
strlen($mot) >= $lg_mini) {
      if (
strtolower($operateur) == 'and'$mot '+' $mot;
      
$tb2[] = $mot;
    }
  }
  
// --- composition de la clause
  
$txt_against '';
  for (
$i=0$i<count($tb2); $i++) {
    if (
$i 0$txt_against .= ' ';
    
$txt_against .= $tb2[$i];
  }
  if (
strtolower($operateur) == 'and'$txt_boolean 'in boolean mode';
    else 
$txt_boolean '';
  if (
$query_expansion$txt_expansion 'with query expansion';
    else 
$txt_expansion '';
  
$clause "match ($champs)
    against('$txt_against' $txt_boolean $txt_expansion)"
;
  return(
$clause);
}
?>
 Rechercher
Tapez un mot ou une phrase clé
 

 Téléchargement
Téléchargez les sources de l'ouvrage
PHP 5 solutions et composants open-source
Téléchargez les sources de l'ouvrage  -> PHP 5 solutions et composants open-source : Boostez et améliorez vos sites PHP avec des composants et extensions !

Voici enfin l'ouvrage pour améliorer votre site sans tout réécrire. Pourquoi réinventer la roue puisqu'il existe une multitude de composants indépendants à intégrer à votre site ou même des extensions au langage PHP qui peu...
 


copyright astuces-php.info - Plan du site - Mylinea.org : l'annuaire des annuaires - échange de liens - Faites du fric