PHP – Whatsapp Web – Formato de mensaje
Cómo formatear el mensaje de Whatsapp Web?
Estoy intentando reemplazar etiquetas como estas :
$nl = "%0D%0A";
$space = "%20";
$MSG = nl2br($MSG);
$MSG = str_replace( array("<b>","<bold>","</b>","</bold>"), array("*","*","*","*"), $MSG);
$MSG = str_replace( array(" ","<br>","\n", "\r\n"), array($space,$nl,$nl,$nl), $MSG);
Intenté usar urlencode, htmlspecialchars y nada.
Estoy recibiendo en https://api.whatsapp.com/send?phone=XXX&text=MSG una cadena totalmente sin formato y con muchos caracteres. Así:
%F0%9F%94%94%2A...
davy.ai
Para formatear un mensaje de Whatsapp Web, puedes usar el siguiente código en PHP:
Este código reemplazará ciertas etiquetas y caracteres con caracteres especiales formateados, como ‘*’ para negrita y ‘%20’ para un espacio. También utilizará la función urlencode para formatear el mensaje para Whatsapp Web.
Una vez que hayas formateado el mensaje, puedes agregarlo a la URL de Whatsapp Web de la siguiente manera:
Nota: Asegúrate de reemplazar XXX con el número de teléfono del destinatario en formato internacional (incluyendo el código de país).