<meta> Xcode 在不需要时打印标签



我在xcode编码,我使用一个phpscript从我的数据库获取信息。

我有一个phpScript看起来像这样:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
    echo "你好";

?>

问题是,当我尝试在xcode中使用NSLog打印出来时。

它在控制台中打印我不想要的内容:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
你好

它应该只显示:

你好

我在xcode中使用这些代码来获取信息:

NSString *strURL = [NSString stringWithFormat:@"http://www.???.com/getcountry.php"];
// to execute php code
NSData *dataURL = [NSData dataWithContentsOfURL:[NSURL URLWithString:strURL]];
// to receive the returend value
NSString *strResult = [[NSString alloc] initWithData:dataURL encoding:NSUTF8StringEncoding];

因为所有你的应用程序正在做的是抓取由你的脚本发送的内容,它对待你的HTML元标签,如果它是正常的文本。这就是为什么它以纯文本形式显示在控制台中。但是,如果您对输出HTML不感兴趣,则实际上不需要meta标记。

如果您只需要脚本显示你好,只需从PHP脚本中删除元标记并回显该文本:

<?php echo "你好"; ?>

最新更新