Radios-fr.com

Problème Script Pochette

Les scripts PHP, l'affichage de titre, de pochettes.

Problème Script Pochette

Messagede M@x le Dim Mar 11, 2007 02:15

Bonjour à tous !

J'ai un problème avec mon script de pochette.
J'illustre mon problème:
Titre en cours: Pakito - Are u ready
nom de l'image: Pakito_-_Are_u_ready
Celà s'affiche.

Titre en cours: Starting rock - Don't go
nom de l'image: Starting_rock_-_dont go
Celà ne s'affiche pas.
Pourtant, le code contient une ligne qui permet de prendre les ' et de les enlevés. Ce problème arrive aussi en cas d'accent.
Celà ne se réactualise pas tout seul non plus ...

Voici le code.

Voilà, si vous pouviez m'aider :wink:

En vous remerciant d'avance! :wink: :)

Code: Tout sélectionner
<?
includ' ("config4.php");
//On supprime accents et espaces ^^
$songm =str_replace("é","e",$song[0]); // ca remplace par e
$songm =str_replace("ç","c",$song[0]); // ca remplace par c
$songm =str_replace("à","a",$song[0]); // ca remplace par a
$songm =str_replace("è","e",$song[0]); // ca remplace par e
$songm =str_replace("'","",$song[0]); // enleve tous les apostrophes
$songm =str_replace(" ","_",$song[0]);

//on affiche la pochette
if(file_exists("pochettes/".$songm.".jpg")){
echo"<img src='pochettes/". $songm .".jpg' width='98' height='98'>";
}
else{
echo"<img src='nopochette.jpg' width='98' height='98' name='image2' id='image2'>";
}
echo"
<SCRIP' LANGUAGE='JavaScript'>
var delay='10' // ici 10 secondes
var img='image'; // ici nom de l'image a recharger
var src='pochettes/". $songm .".jpg'
// fonction à appeler dans le onload de BODY
function RefreshIMG() {
  setTimeout('RefreshIMG()',delay*1000);
  document.images[img].src=src+'?a='+Math.random(1);
}

</SCRIP'>
";
?>


PS: Supression du "e" de include et supression du "T" de SCRIPT exprès.
Il ne passais pas sur le forum sinon :-/
Dernière édition par M@x le Dim Mar 11, 2007 02:20, édité 2 fois.
M@x
Connaisseur Radio
Connaisseur Radio
 
Messages: 74
Inscription: Mer Oct 25, 2006 16:00
Localisation: Londres

Messagede Sam le Dim Mar 11, 2007 15:17

Salut,

Es tu sûr qu'il s'agit de ce genre d'apostrophe ? (') et pas (’)
Php ne l'interprette pas de la même façon.

essaye de rajouter cette ligne :
Code: Tout sélectionner
$songm =str_replace("’","",$song[0]); // enleve les apostrophes restant


je ne vois que ça comme problème.

Sam
Avatar de l’utilisateur
Sam
Initié Radio
Initié Radio
 
Messages: 307
Inscription: Dim Fév 25, 2007 14:42

Messagede M@x le Dim Mar 11, 2007 16:05

Ok pour les apostrtophes, mais celà règle pas le problème avec les accents :(
M@x
Connaisseur Radio
Connaisseur Radio
 
Messages: 74
Inscription: Mer Oct 25, 2006 16:00
Localisation: Londres

Messagede Sam le Dim Mar 11, 2007 16:17

Héhé on appelle ça une erreur à la c*n

Prends ce code, ça va marcher :)

Code: Tout sélectionner
$songm =str_replace("é","e",$song[0]); // ca remplace par e
$songm =str_replace("ç","c",$songm); // ca remplace par c
$songm =str_replace("à","a",$songm); // ca remplace par a
$songm =str_replace("è","e",$songm); // ca remplace par e
$songm =str_replace("'","",$songm); // enleve tous les apostrophes
$songm =str_replace("’","",$songm]); // enleve les apostrophes restant
$songm =str_replace(" ","_",$songm);


Sam
Avatar de l’utilisateur
Sam
Initié Radio
Initié Radio
 
Messages: 307
Inscription: Dim Fév 25, 2007 14:42

Messagede M@x le Dim Mar 11, 2007 19:28

Merci ! Je vais tester de suite, si ca marche je t'adooooooore mdr ! :lol: :lol: :lol: :lol:

Merci merci !
M@x
Connaisseur Radio
Connaisseur Radio
 
Messages: 74
Inscription: Mer Oct 25, 2006 16:00
Localisation: Londres

Messagede M@x le Dim Mar 11, 2007 19:50

Celà ne marche malheuresement pas :shock:
M@x
Connaisseur Radio
Connaisseur Radio
 
Messages: 74
Inscription: Mer Oct 25, 2006 16:00
Localisation: Londres

Messagede netpat le Dim Mar 11, 2007 21:07

Bonjour

pour les accents cela doit provenir qu'en réalité, ta variable $songm ne contient pas les accent, mais le code Html equivalent, selon la source d'ou tu prend le titres

par exemple si l'encodage est en UTF8 ou ISO8815-15 , le caractere ne sera pas le meme.
le é peut etre un %EF ou &eacc; ( ce n'est pas les codes exact, mais une idée du code)

donc ta variable ne peux pas la remplacé car il ne la trouve pas.

par contre utilise bien le code de Sam , car avec le tiens ca ne marcheras pas quique qu'il arrive. seul le derniere remplacement fonctionnera, soit l'espace par des _

de plus mefie toi des Majuscule et minuscule
L'Artiste_-_ET_le_Titre est different de l'artiste - et_le_titre
Avatar de l’utilisateur
netpat
Initié Radio
Initié Radio
 
Messages: 270
Inscription: Lun Fév 06, 2006 20:45
Localisation: France

Messagede M@x le Dim Mar 11, 2007 22:19

Oui, je fait très attention. Je sais très bien que minuscule et majuscule ne sont pas pareil. Pour le code, je vais chercher.
Ou je peux trouver ces codes ?

Les accents et l'apostrophe , ils sont rencunier :lol:
Dernière édition par M@x le Dim Mar 11, 2007 22:57, édité 3 fois.
M@x
Connaisseur Radio
Connaisseur Radio
 
Messages: 74
Inscription: Mer Oct 25, 2006 16:00
Localisation: Londres

Messagede Akash80 le Dim Mar 11, 2007 22:47

j'ai rencontré se probleme aussi avec '
j'ai resolu le probleme sur un serveur linux tu peux appeler les nom :
truc muche - j\'ai mal

mettre un \ devant les ' bien sur , sur windob ca marche pas mais nunux l'aime bien depuis plus de soucis.

un peu sauvage comme systeme mais ca fonctionne
Dernière édition par Akash80 le Dim Mar 11, 2007 22:48, édité 1 fois.
Avatar de l’utilisateur
Akash80
Connaisseur Radio
Connaisseur Radio
 
Messages: 57
Inscription: Lun Mai 01, 2006 22:05

Messagede M@x le Dim Mar 11, 2007 22:51

Sachant que nous hébergeons sur serveur dédié windows ... Mais ça peut servir au cas ou, mais cela m'étonnerai que nous ayons un linux dans un futur proche.
Dernière édition par M@x le Dim Mar 11, 2007 22:52, édité 1 fois.
M@x
Connaisseur Radio
Connaisseur Radio
 
Messages: 74
Inscription: Mer Oct 25, 2006 16:00
Localisation: Londres

Messagede Publicité le 21 Juin 2008 00:00

Publicité
 
Messages : 60
Inscription: 21 Juin 2008 23:14
Localisation: Sur ce forum
  • Message privé
  • Site Internet
  • MSNM/WLM

Retourner vers Web



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités