Encore un moteur de recherche sans PHP. Celui-ci est un petit peu différent. Il suffit de mettre l'adresse de la page (sur son serveur) pour que le moteur puisse l'indexer ainsi que tous les liens qu'elle contient.
Pour cela, j'utilise l'AJAX (xmlHttpRequest). Des moteurs de ce genre existent sûrement déjà mais je poste ma version.
URLS de la documentation/information/demo dans la section "Source" pour la version stable 1.6. La version 1.7 sera mis sur mon site une fois stable.
Source / Exemple :
/// LIENS POUR LA VERSION 1.6 ET NON POUR LA VERSION 1.7a///
INFORMATION/DOCUMENTATION : http://www.jdmcreator.byethost5.com/sources/ase/index.html
DEMO : http://www.jdmcreator.byethost5.com/sources/ase/demo.html
CRÉER/METTRE À JOUR INFORMATIONS : http://www.jdmcreator.byethost5.com/sources/ase/test/test/Create_array.html
////ABONNEZ-VOUS AUX MISES À JOUR DU CODE !!!////
Conclusion :
La version 1.7 alpha est sorti : - Amélioration de l'API
- Support d'Internet Explorer en mode "local"(sur son ordinateur)
- Suppression de nombreux bogues
- Non-indexation des liens commençant par "javascript:", "mailto:" et "tel:"
- Indexation des iFrames (seulement si indexation des liens est activé)
- Classement des résultats en fonction de leur pertinence (de base)
26 oct. 2012 à 00:27
1 - Vos pages contient énormément de liens (1000+)
2 - Vous souhaitez indexer trop de pages (limite fixée par "ASE.addLinkMax")
Je travaille actuellement à une mise à jour significative. Cependant, elle ne devrait pas être prête avant 1-2 mois.
Vous pouvez aussi m'envoyer votre code (vos pages, scripts, etc...) afin que je trouve moi-même la source de l'erreur, si jamais ce n'était pas un cas auquel je suis au courant : jdmcreator@hotmail.fr
24 oct. 2012 à 17:18
Je tente d'utiliser votre moteur de recherche ASE, sous Firefox. Mais une erreur bloque le déroulement du script "ASEJSFull.js" (en localhost).
Une fenêtre s'ouvre dans le navigateur invitant à continuer le script ou à l'interrompre. En continuant l'indexation du site reprend et se poursuit jusqu'à son terme. La ligne incriminée par l'alerte est :
appel(quoi.childNodes[n]);
dans :
function startCall(quoi){
startCall_arr=new Array();
appel(quoi);
return startCall_arr;
}
function appel(quoi)
{
if(quoi.nodeType==1)
{
startCall_arr.push(quoi);
for ( var n=0; n<quoi.childNodes.length; n++ )
{
appel(quoi.childNodes[n]);
}
}
}
Je ne suis qu'un amateur tentant de développer lui-même son propre site web ; j'achoppe sur ce problème. Pourriez-vous m'indiquer la, ou une solution à celui-ci ?
Merci !
carpat.eml@free.fr
10 mai 2011 à 02:25
Merci beaucoup ;)
Premièrement, il faut mettre le script ASEJsFull.js (dans le cas où l'on veut le thème par défaut) sur sa page :
<script type="text/javascript" src="ASEJSFull.js">
Ensuite, tu dois indiquer les pages que tu veux charger. Pour cela, rends-toi sur cette page :
http://www.jdmcreator.byethost5.com/sources/ase/test/test/Create_array.html
Ensuite avec le code, place-le dans une balise SCRIPT et ajoute-y une ligne pour spécifier l'indexation ce qui donnera :
<script type="text/javascript">
/*TON CODE GÉNÉRÉ VA ICI !*/
window.onload=function(){
ASE.index(psearch);
}
</script>
Troisième étape : à l'endroit où tu veux la boîte pour taper la recherche, colle le code suivant :
Rechercher
Quatrième étape : à l'endroit où tu veux que les résultats soient affichés, colle le code suivant :
Dernière étape : à l'endroit où tu veux que le statut de chargement soit affiché, colle le code suivant :
<noscript>Javascript n'est pas activé</noscript>
S'il y a toujours problème, n'hésite pas à reposer des questions ;)
9 mai 2011 à 09:56
J'aimerais savoir comment on l'installe sur un site ?
Merci
9 mai 2011 à 02:33
Voici donc la mise à jour ASE 1.7 alpha. C'est donc une version pré-bêta car il y a énormément de bug que je m'efforce de régler. Néamoins, voici les améliorations :
- Amélioration de l'API
- Support d'Internet Explorer en mode "local"(sur son ordinateur)
- Suppression de nombreux bogues
- Non-indexation des liens commençant par "javascript:", "mailto:" et "tel:"
- Indexation des iFrames (seulement si indexation des liens est activé)
- Classement des résultats en fonction de leur pertinence (de base)
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.