Support phpbb ! Remplacer les caractères dans les titres !
12 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Support phpbb ! Remplacer les caractères dans les titres !
Bonjour,
bon désolé je sait que ce n'est pas trop l'endroit mais j'aurait besoin d'un service
il me faudrait un script qui me permette de remplacer les caractères
áâàäéêèëíîìïóôòöúûùüýçñ
dans le titre de mes post PHBB
par
aaaaeeeeiiiioooouuuuycn
La personne qui saura me faire ça assé rapidemment aura droit à un lien dans le footer des archives d'adojeunz : http://www.adojeunz.com/index.php3
C'est à dire quelques milliers de backlinks google
bon désolé je sait que ce n'est pas trop l'endroit mais j'aurait besoin d'un service
il me faudrait un script qui me permette de remplacer les caractères
áâàäéêèëíîìïóôòöúûùüýçñ
dans le titre de mes post PHBB
par
aaaaeeeeiiiioooouuuuycn
La personne qui saura me faire ça assé rapidemment aura droit à un lien dans le footer des archives d'adojeunz : http://www.adojeunz.com/index.php3
C'est à dire quelques milliers de backlinks google
- Code: Tout sélectionner
function formaturl($url) {
$in = array('á', 'â', 'à', 'ä', 'é', 'ê', 'è', 'ë', 'í', 'î', 'ì', 'ï', 'ó', 'ô', 'ò', 'ö', 'ú', 'û', 'ù', 'ü', 'ý', 'ç', 'ñ');
$out = array('a', 'a', 'a', 'a', 'e', 'e', 'e', 'e', 'i', 'i', 'i', 'i', 'o', 'o', 'o', 'o', 'u', 'u', 'u', 'u', 'y', 'c', 'n');
return str_replace($in, $out, $url);
}
vu la simplicité de la chose, je me passerai des liens
function supprime_accents ($chaine) {
$a = "àáâãäåòóôõöøèéêëçìíîïùúûüÿñABCDEFGHIJKLMNOPQRSTUVWXYZ";
$b = "aaaaaaooooooeeeeciiiiuuuuynabcdefghijklmnopqrstuvwxyz";
return (strtr($chaine, $a, $b));
}
edit : Pas assez rapide
j'ecris nettement moins vite 
$a = "àáâãäåòóôõöøèéêëçìíîïùúûüÿñABCDEFGHIJKLMNOPQRSTUVWXYZ";
$b = "aaaaaaooooooeeeeciiiiuuuuynabcdefghijklmnopqrstuvwxyz";
return (strtr($chaine, $a, $b));
}
edit : Pas assez rapide
Re: Support phpbb ! Remplacer les caractères dans les titres
Ohax a écrit:La personne qui saura me faire ça assé rapidemment aura droit à un lien dans le footer des archives d'adojeunz
C'est parce que la page marche pas que tu propose un lien sur celle ci
- Code: Tout sélectionner
$sql = "SELECT `identifiant`, `champ` FROM `table`;";
$query = mysql_query($sql) or die(mysql_error());
while ($fetch = mysql_fetch_array($query)) {
$sql2 = "UPDATE `table`
SET `champ` = '".formaturl($fetch['champ'])."'
WHERE `identifiant` = '".$fetch['identifiant']."';";
$query2 = mysql_query($sql2) or die(mysql_error());
echo $fetch['champ'].' modifié<br />';
}
KaZhaR a écrit:
- Code: Tout sélectionner
$sql = "SELECT `identifiant`, `champ` FROM `table`;";
$query = mysql_query($sql) or die(mysql_error());
while ($fetch = mysql_fetch_array($query)) {
$sql2 = "UPDATE `table`
SET `champ` = '".formaturl($fetch['champ'])."'
WHERE `identifiant` = '".$fetch['identifiant']."';";
$query2 = mysql_query($sql2) or die(mysql_error());
echo $fetch['champ'].' modifié<br />';
}
Concrêtemment ça donne quoi ?
Je suis un gros noob en matière de base de donnée
Ohax a écrit:KaZhaR a écrit:
- Code: Tout sélectionner
$sql = "SELECT `identifiant`, `champ` FROM `table`;";
$query = mysql_query($sql) or die(mysql_error());
while ($fetch = mysql_fetch_array($query)) {
$sql2 = "UPDATE `table`
SET `champ` = '".formaturl($fetch['champ'])."'
WHERE `identifiant` = '".$fetch['identifiant']."';";
$query2 = mysql_query($sql2) or die(mysql_error());
echo $fetch['champ'].' modifié<br />';
}
Concrêtemment ça donne quoi ?![]()
Je suis un gros noob en matière de base de donnée
Si j'ai bien compris faut que tu utilise la fonction formaturl donné dans le premier message.
$fetch['champ'] est la valeur $url
C'est tout ce que je peux te dire.
concretement, il faut que tu modifie les noms des champs, je ne connais pas les noms des tiens
mais, ca va parcourir toute ta base de données, et pour chaque entrée, ca va modifier le champ de ton choix, en y applicant la fonction formaturl donnée plus haut.
mais, ca va parcourir toute ta base de données, et pour chaque entrée, ca va modifier le champ de ton choix, en y applicant la fonction formaturl donnée plus haut.
Erfff ça n'a pas fonctionné
pourtant j'ai fait ceci :
Le script a pourtant bien tourné,
j'ai fait un top sur le serveur pour vérifier l'état des ressources pendant l'execution et mysql tournait bien autour de 60%
Personne n'a d'idée ?
merci d'avance
pourtant j'ai fait ceci :
- Code: Tout sélectionner
<?
$hotebdd = "localhost"; $userbdd = "***"; $passbdd = "***"; $tablebdd = "***";
mysql_connect($hotebdd,$userbdd,$passbdd) or die("erreur de connexion au serveur ".$host.": ".mysql_error());
mysql_select_db($tablebdd) or die("erreur de connexion a la base de donnees: ".mysql_error());
$anciens = array('á', 'â', 'à', 'ä', 'é', 'ê', 'è', 'ë', 'í', 'î', 'ì', 'ï', 'ó', 'ô', 'ò', 'ö', 'ú', 'û', 'ù', 'ü', 'ý', 'ç', 'ñ');
$nouveau = array('a', 'a', 'a', 'a', 'e', 'e', 'e', 'e', 'i', 'i', 'i', 'i', 'o', 'o', 'o', 'o', 'u', 'u', 'u', 'u', 'y', 'c', 'n');
$resq = "SELECT post_id, post_subject FROM `phpbb_posts_text`";
$effectuer = mysql_query($resq);
while ($liste = mysql_fetch_row($effectuer)) {
$nouvtitre = str_replace($anciens, $nouveau, $liste[1]);
$resqcorr = "UPDATE `phpbb_posts_text` SET post_subject = '".$nouvtitre."' WHERE post_id = ".$liste[0]." LIMIT 1";
$correction = mysql_query($resqcorr);
}
mysql_close();
?>
Le script a pourtant bien tourné,
j'ai fait un top sur le serveur pour vérifier l'état des ressources pendant l'execution et mysql tournait bien autour de 60%
Personne n'a d'idée ?
merci d'avance
12 messages • Page 1 sur 1
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 :
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Référencement d'un forum phpBB
- Robots.txt : Yahoo supporte les options avancées
- Passage à l'heure d'été/hiver sur un forum phpBB
- Google Sitemap Generator version 1.3
- AdWords API Version 3
- Conseils d'optimisation de la balise TITLE (titre d'une page HTML)
- Bien choisir le titre de chaque page : conseil n°4 en référencement
- Intégrer un flux RSS sur son site
- Fin du programme de parrainages AdSense et prochain réseau d'affiliation Google
- Remplacer une suite de caracteres
- Caractéres spéciaux titres
- remplacer certains caractères de dizaines de fichiers
- Reformater 1 url:remplacer caractères spéciaux et espaces
- Remplacer les caractères accentués par leur valeur HTML
- titres pages phpbb
- phpBB Emplacement des titres ?
- Optimisation des titres dans un forum phpBB
- url rewriting + titres pour phpbb v2 : solution globale
- [RESOLU]Retour aux urls sobres, sans les titres pour phpBB
- Adsense : compatibilité avec phpBB (caractères spéciaux)
- Modifier les titres pour les forums phpBB
- Titres de pages et titres d'images...
- remplacer un site
- Support avant lancement
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités





le forum