Je travaille sur mon PHP pour aller chercher les images de CID de l'organisme de messagerie. Je tiens à supprimer le CID Quand j'essaie: p> Il montrera la CID à la fin de l'URL, par exemple: P> Donc, je veux atteindre pour faire montrer comme ceci: p> ici c'est la sortie pour Je veux retirer les cordes pour la remplacer par les cordes vides afin que ces chaînes ne soient pas montrées à la fin de l'URL. P> Voici le code complet: p> J'ai essayé d'utiliser Pouvez-vous me montrer un exemple de savoir comment je pourrais être en mesure de supprimer le CID CID: II_JV1BT7PM0 code>,
CID: HeaderImage CODE> ou quoi que ce soit ce spectacle à la fin de l'URL.
$ CID code> : p>
$ cid = ''; code> mais cela ne ferait aucune différence car la CID Montrez toujours à la fin de l'URL. p>
CID: II_JV1BT7PM0 code>,
CID: HeaderImage code> ou quoi qu'il s'agisse de l'obtenir supprimé afin qu'ils ne montrent pas à la fin de l'URL? P> P>
3 Réponses :
Désolé de ne pas avoir complètement compris la nature de votre question. Cependant, dans ce code, j'ai utilisé La sortie du code ci-dessus sera la suivante: p> espère que cela aide p> p> strrpos code> pour rechercher le dernier affichage
= Voir code> du
$ cid < / code>, puis ajoutez la longueur de
affichage = Afficher code>, c'est-à-dire 12. Finalement j'ai coupé l'URL à partir de
0-index code> à l'index de fin de code Code> de
affichage = Voir code>. p>
Je peux voir que cela fonctionne maintenant alors comment je pourrais les utiliser dans la fonction e-mailMeddedLinkreplace code> fonctionner? Pouvez-vous s'il vous plaît poster un exemple comment je pourrais l'utiliser?
Pour cela, j'aurai besoin d'une valeur d'échantillon pour $ html code>,
$ link code> et
$ cid code>
? OK, la valeur de $ lien est / projet / u / id = 425965486959666a6b6f7731624865745733357952513 D3D & attid = 1.1 & msgid = 1630808059112201633 & view = attachement & AFF lay = vue code>, $ cid
cid: ii_jv1bt7pm0 code> et $ HTML
code>
Basé sur votre commentaire dans EmailEMEDDEDLinkreplace () CODE>, il semble que c'est ce dont vous avez besoin:
function EmailEmbeddedLinkReplace($html, $cid, $link)
{
// In $html locate src="cid:$cid" and replace with $link.
return str_replace('src="cid:'.$cid.'"', $link, $html);
}
Merci beaucoup pour cela que je peux le voir, cela fonctionne bien. Problème sont maintenant résolus.
@ François Huppé: Oui, mais cela a été résolu. Vous avez oublié d'inclure le src =. $ Link code> dans votre réponse.
Utilisez rtrim code> pour supprimer le dernier STR d'une chaîne.
echo rtrim("http://example.com/#inbox/u/?id=123456&attid=0.1&msgid=1630808059112201633&view=attachment&display=viewii_jv1bt7pm0","ii_jv1bt7pm0");
Dupliqué possible de PHP; Supprimer une paire de valeur variable unique de QueryString
Pourriez-vous écrire un meilleur exemple? pas le code, exemple. Je ne peux pas comprendre ce que tu veux réellement.
@ehymel Ce n'est pas la même chose que la mienne que le mien est différente. S'il vous plaît vérifier ma question à nouveau.
@ Quel exemple voulez-vous que je vous attends? J'ai déjà publié un exemple d'URL de ce qu'il ressemble à la code> II_JV1BT7PM0 code>,
à la fin de l'URL à côté de la visualisation
visuelle_jv1bt7pm0 code>,
ViewHeaderImage Code>. Ce que je veux faire pour montrer code> afficher code> à la fin de l'URL sans le
visuidii_jv1bt7pm0 code>,
Voix thheadImage code>. Avoir un sens?
Dans quelle variable
II_JV1BT7PM0 code> ou
HeaderImage code> existe enfin?
Les deux existeront dans la variable code> CID CODE> une fois une fois lorsque j'utilise
0,1 code>,
0.2 code>, `0.3 à côté de l'ATTID dans l'URL . Ils montrent des chaînes aléatoires pour la CID. Comment puis-je le supprimer?
Votre affichage va-t-il toujours être "voir"? Et avez-vous accès à une CID juste ailleurs dans votre programme?
@POOYAESTAKHRI Il affichera toujours
visuii_jv1bt7pm0 code> et
thewheaderImage code>. Non, je n'ai pas accès à CID quelque part dans mon code.