2010-11-24 7 views
0

Je crée un réseau social. J'essaie d'implémenter une recherche de profil ou un moteur de recherche où un profil peut découvrir et se connecter à de nouveaux profils. Existe-t-il des algorithmes ou des modules en PHP? Quelqu'un at-il une suggestion sur la façon de rendre la recherche aussi pertinente que possible s'il vous plaît donner un exemple de code som.Recherche de profil en PHP

Tous les algorithmes qui peuvent trier un profil par nom (prénom et nom) dans un réseau où il existe des milliers de noms similaires. Facebook l'a fait par des algorithmes d'amis communs, mais je pense qu'ils l'ont breveté, donc je ne peux pas l'utiliser.

J'essaie de mettre en œuvre un algorithme dans lequel les profils peuvent découvrir de nouveaux profils en leur donnant le résultat de recherche le plus pertinent qui soit au moins aussi bon que la recherche de profil de Facebook. Des conseils?

MISE À JOUR: J'ai fait la question

plus spécifique

Un grand merci! woho87

+2

Qu'est-ce qu'une "recherche de profil" exactement? –

+1

Et quels critères devraient être utilisés pour déterminer quels profils retourner? Vous devrez définir ce problème plus clairement ou la question * sera * fermée. – FrustratedWithFormsDesigner

+0

Profils découvrant et se connectant à des profils sur leurs propres sons fantasmagoriques. –

Répondre

1
select name from profile where username LIKE '$username'; 
+3

$ username = "'; drop table profile; -"; – DampeS8N

+1

bien, je suppose qu'il serait savoir pour assainir ses données avant d'interroger. – luckytaxi

+0

Je sais, mais je n'ai pas pu résister. :) – DampeS8N

1

On dirait que vous voulez un moteur de recommandation (comme fb/orkut et de nombreux sites).

La recommandation la plus simple algo - recommander des amis d'amis. Plus - recommandez les gens dans les mêmes communautés les uns aux autres. Plus avancé - si vous surveillez ce que vos utilisateurs visitent/apprécient le plus sur votre site, alors faites correspondre ceux qui vous intéressent le plus. En bref - une intuition mêlée de créativité. En bref, une intuition mêlée de créativité.

Il peut y avoir des moteurs de recommandation en PHP, mais peut-être pas exactement pour les profils. Vous pourriez être en mesure de modifier certains je suppose.