str_replace/trim没有正确地从url中删除空格


str_replace/trim is not properly remove space from url

好吧,我正试图根据上传的docx文件向我的用户发送消息。在这个docx文件中,几乎没有数字存在。如:880167xxxxxxx、880167xxxxxx等。

所以为了发送短信,我使用以下api链接结构:

require_once("file.php");       
$docObj = new DocxConversion("$file");
$docText= $docObj->convertToText();
$foo = preg_replace( '/'s+/', ' ', $docText ); 
$sms =  "http://fahimit.com/smsapi.php?user=xxx&pass=xxx&phone=$foo
senderid=$sender&message=$msg";
$sms = file_get_contents($sms);

但它没有发送短信,这是因为当我输出$foo时,它在数字的左侧和右侧都包含空格。因此,我使用trim和preg_replace,str_replace,但没有运气

那么,我该怎么做才能在这个url中发送没有任何空间的短信$sms

您已经用空格替换了空格。使用这个:

$foo = preg_replace( '/'s+/', '', $docText );