我在Android应用中上传图片并将其存储在我的在线服务器中。
现在我想在Android应用中的用户个人资料中显示此图片。为此,我编写了一个代码,将图像url作为参数。但是,由于我在php API中使用<?php
$url = 'http://localhost/showimage.php?image=sunshine.jpg&max_width=158&max_height=158';
$changedUrl = preg_replace('/(max_width)=\d+|(max_height)=\d+/', '$1$2=1000', $url, 2);
var_dump($changedUrl);
框架,所以返回的url就像这个Get-MailboxStatistics "XXX" | ft TotalItemSize, ItemCount
如果我将这个url提供给我在Android端的方法,我会得到一个url的例外情况。< / p>
但是,如果我像这样Slim
提供网址,那么它可以正常工作。
我尝试使用此代码从网址
中删除http:\/\/somehost\/foldername\/uploads\/image.jpg
http://somehost/foldername/uploads/image.jpg
但它会用空格替换\
,这会再次提供错误的网址。
如何过滤网址
答案 0 :(得分:2)
您需要传递一个字符串作为参数而不是char。这允许您用空字符串替换它:
img_path = img_path.replace("\\","");