str_replace / trim未正确删除url中的空格

时间:2013-12-18 04:08:33

标签: php

好吧,我正在尝试根据上传的docx文件向用户发送消息。在此docx文件中,存在少量编号。喜欢:880167xxxxxxx,880167xxxxxxx等..

所以发送短信我正在使用以下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但 NO LUCK。

那么我该如何在此网址 $ sms 中发送没有任何空格的短信?

1 个答案:

答案 0 :(得分:3)

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

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