Morceaux de scripts PHP bien utiles, participez ;)
50 messages • Page 2 sur 4 • 1, 2, 3, 4
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
De la part de PigeonDeCombat :
Exemple :
PigeonDeCombat a écrit:Bonjour,
Voici un petit Javascript qui vous permettra de calculer une distance entre deux GPoint(). Très utile quand on souhaite n'afficher que les markers dans un rayon de X km.
- Code: Tout sélectionner
function LatLong(degLat, degLong) {
this.lat = LatLong.llToRad(degLat);
this.lon = LatLong.llToRad(degLong);
}
LatLong.llToRad = function(brng) {
if (!isNaN(brng)) return brng * Math.PI / 180;
brng = brng.replace(/[\s]*$/,'');
var dir = brng.slice(-1).toUpperCase();
if (!/[NSEW]/.test(dir)) return NaN;
brng = brng.slice(0,-1);
var dms = brng.split(/[\s:,°º′\'″"]/);
switch (dms.length) {
case 3:
var deg = dms[0]/1 + dms[1]/60 + dms[2]/3600; break;
case 2:
var deg = dms[0]/1 + dms[1]/60; break;
case 1:
if (/[NS]/.test(dir)) brng = '0' + brng;
var deg = brng.slice(0,3)/1 + brng.slice(3,5)/60 + brng.slice(5)/3600; break;
default: return NaN;
}
if (/[WS]/.test(dir)) deg = -deg;
return deg * Math.PI / 180;
}
LatLong.distHaversine = function(p1, p2) {
var R = 6371;
var dLat = p2.lat - p1.lat;
var dLong = p2.lon - p1.lon;
var a = Math.sin(dLat/2) * Math.sin(dLat/2) +
Math.cos(p1.lat) * Math.cos(p2.lat) * Math.sin(dLong/2) * Math.sin(dLong/2);
var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));
var d = R * c;
return d;
}
Exemple :
- Code: Tout sélectionner
startPoint = new LatLong(lat, lng);
endPoint = new LatLong(lat, lng);
var dist = LatLong.distHaversine(startPoint, endPoint); // exprimé en Km.
Perso je ne vois pas l'interet d'un tel topic, regarde le dernier post, ce n'est deja plus du PHP, ensuite cela serait beaucoup plus confortable pour les internautes si tu créais directement ton site avec des bouts de code.
Mon [www] a commencé comme ca, je voulais juste une base perso des bouts de code que j'utilisais régulierement, puis c'est réellement devenu un service utilile à la communauté PHP.
Mon [www] a commencé comme ca, je voulais juste une base perso des bouts de code que j'utilisais régulierement, puis c'est réellement devenu un service utilile à la communauté PHP.
- asiansnakewine
- Nouveau WRInaute
- Messages: 10
- Inscription: Mar Sep 05, 2006 13:05
seek a écrit:Pour ma part je suis à la recherche d'un javascript qui permettrait de mettre un site en page de démarrage du browser et qui marcherait à la fois sous IE et Firefox.
Bonjour, ca existe ca?
KOogar a écrit:Perso je ne vois pas l'interet d'un tel topic, regarde le dernier post, ce n'est deja plus du PHP, ensuite cela serait beaucoup plus confortable pour les internautes si tu créais directement ton site avec des bouts de code.
Mon [www] a commencé comme ca, je voulais juste une base perso des bouts de code que j'utilisais régulierement, puis c'est réellement devenu un service utilile à la communauté PHP.
Si tu juges que ton site est beaucoup plus approprié dans ce cas vas-y.
Mumuri a écrit:
- Code: Tout sélectionner
function Est_Autorisé($DossierCourant,$Interdits){
global $Goption;
$drapeau = true;
while ($drapeau && list(,$Dossier)=each($Interdits) ){
if ( ComparaisonFichier($DossierCourant,$Dossier,$Goption))$drapeau = false;
}
reset($Interdits);
return $drapeau;
}
Juste pour détail de programmation, dans ce genre de cas où on cherche un seul contre-exemple pour être fixé, on peut retourner dès la trouvaille de cet élément et se dispenser de parcourir la fin du tableau (pour rien, car rien ne peut faire changer $drapeau de valeur):
- Code: Tout sélectionner
if(ComparaisonFichier($DossierCourant,$Dossier,$Goption)) return false;
Et en sortie de boucle placer un 'return true;' au lieu de $drapeau (on peut se passer entièrement de cette variable du coup).
mowmow a écrit:KOogar a écrit:Perso je ne vois pas l'interet d'un tel topic, regarde le dernier post, ce n'est deja plus du PHP, ensuite cela serait beaucoup plus confortable pour les internautes si tu créais directement ton site avec des bouts de code.
Mon [www] a commencé comme ca, je voulais juste une base perso des bouts de code que j'utilisais régulierement, puis c'est réellement devenu un service utilile à la communauté PHP.
Si tu juges que ton site est beaucoup plus approprié dans ce cas vas-y.
Dslé, loin de moi le but de te rendre nerveux, re dslé ; ) Bonne continuation
- Code: Tout sélectionner
function highlight($x,$var) {
//fonction qui met en gras le texte $x de la chaine $var
if ($var != "") {
$xtemp = "";
$i=0;
while($i<strlen($x)){
if((($i + strlen($var)) <= strlen($x)) && (strcasecmp($var, substr($x, $i, strlen($var))) == 0)) {
//this version bolds the text. you can replace the html tags with whatever you like.
$xtemp .= "<b>" . substr($x, $i , strlen($var)) . "</b>";
$i += strlen($var);
}
else {
$xtemp .= $x{$i};
$i++;
}
}
$x = $xtemp;
}
return $x;
}
Argh !! en 1 ligne et sans ces <b> qui sont obsolètes !!!
- Code: Tout sélectionner
eregi_replace($mots,"<strong>\\0</strong>",$chaine);
Dernière édition par KOogar le Mer Sep 06, 2006 17:18, édité 2 fois.
dadovb a écrit:C juste que les globales c pas la meilleure manière de programmer, c'est très gourmand en ressource mémoire, faut mieux passer la variable en paramètre à la fonction , ou encore mieux en référence.
la capacité de mémoire allouée est la même que ce soit une variable global ou non...tout dépend des informations que l'on met dans cette variable, simplement..
global signifie uniquement que la variable est la même ou que l'on soit (la portée de la variable) (fonction, sript, etc..), ce qui prend tout au plus 1 bit pour indiquer que la case mémoire sera la même pour chacune de ces même variables.
Dernière édition par thierry8 le Mer Sep 06, 2006 17:22, édité 1 fois.
thierry8 a écrit:dadovb a écrit:C juste que les globales c pas la meilleure manière de programmer, c'est très gourmand en ressource mémoire, faut mieux passer la variable en paramètre à la fonction , ou encore mieux en référence.
la capacité de mémoire allouée est la même que ce soit une variable global ou non...tout dépend des informations que l'on met dans cette variable, simplement..
global signifie uniquement que la variable est la même ou que l'on soit (la portée de la variable) (fonction, sript, etc..), ce qui prend tout au plus 1 bit pour indiquer que la case mémoire sera la même pour chacune des ces même variables.
+1
Perso je pensais le contraire car j'etais persuadé que ca faisait une copie, mais en effet c'est la meme zone memoire pour la même variable
KOogar a écrit:mowmow a écrit:KOogar a écrit:Perso je ne vois pas l'interet d'un tel topic, regarde le dernier post, ce n'est deja plus du PHP, ensuite cela serait beaucoup plus confortable pour les internautes si tu créais directement ton site avec des bouts de code.
Mon [www] a commencé comme ca, je voulais juste une base perso des bouts de code que j'utilisais régulierement, puis c'est réellement devenu un service utilile à la communauté PHP.
Si tu juges que ton site est beaucoup plus approprié dans ce cas vas-y.
Dslé, loin de moi le but de te rendre nerveux, re dslé ; ) Bonne continuation
Je ne cherche aucune notoriété à travers ce post, c'est juste que sur les forums de developpez.net ca avait bien marché et il y avait des fonctions très intéressantes.
50 messages • Page 2 sur 4 • 1, 2, 3, 4
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Alerte Google Dance
- Participez au projet 3x3 !
- Rumeurs autour de Google Tunes
- Tout savoir sur le nouveau Yahoo!
- La plateforme de blogs TextCube rachetée par Google
- La Google Deskbar API
- Google Music Trends
- Annonces illustrées Google Adsense
- Des bons outils pour les spécialistes des Web Analytics
- Analyse complète du PageRank de Google
- Scripts php
- Fusionner 2 scripts php .
- Planification de scripts PHP ?
- site de scripts php anglophone
- Recherche Scripts php de commentaire !
- Un site de scripts php, votre avis ?
- Les meilleures sources de scripts php
- recherche de scripts php Petites annonces
- Liens à travers scripts php et pagerank...
- Questions concernant des scripts php
- Recherche scripts php pour site d'humour
- Scripts Php dans les templates de phpBB
- Les scripts à jéjé: Partage de la mémoire en php
- Morceaux de phrases répétés: autorisé ou pas?
- participez à un projet open source
Consultez la description détaillée des produits ou services de Google suivants : Google Music Trends, Google Code
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités









le forum