2012-06-21 4 views
0

J'ai besoin de code pour supprimer la barre oblique lorsque l'utilisateur entre son lien. Par exemple, j'ai besoin d'eux pour mettre leur URL pour attraper leur avatar, mais dans certains cas, ils mettent leur URL se terminant par une barre oblique (.com /). Comment puis-je supprimer cette barre oblique automatiquement? Parce que quand ils mettent leur URL comme ça, l'avatar ne montre pas.Supprimer le slash à partir du formulaire de commentaire

Je cherchais à supprimer un slash avec le code php, mais toute solution sera appréciée.

J'ai essayé d'utiliser ce code, mais ne fonctionne pas:

$string = rtrim($string, '/'); 
+0

De quelle manière votre code fonctionne pas? – sarnold

+0

J'ai essayé de mettre un commentaire sur mon site Web, se terminant par (.com /) et le code n'a pas supprimé la barre oblique, donc l'avatar n'a pas montré. –

+0

Pouvez-vous coller un programme de cinq lignes qui reproduit le problème? – sarnold

Répondre

1

Utilisez substring (-1). Si elle est égale à «/», puis retirez-le

if (substr($urlString, -1) == "/") $urlString = substr($urlString, 0, -1);

+0

pourriez-vous me fournir un code? S'il vous plaît. –

+0

J'ai ajouté du code dans ma réponse. Si cela ne fonctionne pas, faites le moi savoir. –

+0

merci, juste une question devrais-je mettre le code à l'intérieur de la zone de texte? ou partout est bon? –

0

La rtrim fonction supprime simplement les espaces forment la fin de la chaîne. Vous devriez vérifier si le dernier caractère de la chaîne est un "/", puis le supprimer si c'est le cas.

Une façon de le faire serait:

if (substr_compare($string, "/", -1) == 0) { 
    $string = substr($string, 0, -1); 
} 
+0

J'ai le même problème, devrais-je le mettre dans le plug in? ou dans la zone de texte? c'est le plug in .. fonction statique getProfileImage ($ screenname, $ size = 128) { $ url = self :: API_URL. $ screenname. '/ avatar /'. taille $; –

+0

et la zone de texte est une autre page

+0

Incorrect. 'rtrim()' accepte un deuxième argument d'option '$ charList' qui prend une chaîne de caractères qu'il doit couper de la droite de la chaîne avec des espaces. –

Questions connexes