【问题标题】:Write to PDF using PHP from android device从 Android 设备使用 PHP 写入 PDF
【发布时间】:2012-06-13 12:42:54
【问题描述】:

我正在尝试写入 php 服务器上的 pdf 文件。我已将变量发送到服务器,创建 pdf 文档,然后让我的手机下载文档以在设备上查看。变量似乎没有写在 php 文件上。我在下面有我的代码

 public void postData() {
    try {
    Calculate calc = new Calculate();

    HttpClient mClient = new DefaultHttpClient();

    StringBuilder sb=new StringBuilder("myurl.com/pdf.php");

    HttpPost mpost = new HttpPost(sb.toString());

            String value = "1234";

    List nameValuepairs = new ArrayList(1);

    nameValuepairs.add(new BasicNameValuePair("id",value));



    mpost.setEntity(new UrlEncodedFormEntity(nameValuepairs));


    } catch (UnsupportedEncodingException e) {
    Log.w(" error ", e.toString());
    } catch (Exception e) {
    Log.w(" error ", e.toString());
    }
}

还有我的 php 代码将变量“value”写入 pdf 文档:

//code to reverse the string
if($_POST[] != null) {
$reversed = strrev($_POST["value"]);

$this->SetFont('Arial','u',50);

$this->Text(52,68,$reversed);

}

我只是想把变量写在一个随机的地方,但是 if 语句总是为空,我不知道为什么。谢谢。有点草率见谅。

【问题讨论】:

    标签: php android


    【解决方案1】:

    代替:

    if($_POST[] != null) {
    

    试试:

    if ( isset( $_POST[ 'value' ] ) && ! empty( $_POST[ 'value' ] ) ) {
    

    【讨论】:

    • 那么它可能由于与您的问题中提出的不同原因而无法正常工作。发送vardump( $_POST )echo json_encode( $_POST ) 将帮助您查看发送的内容。
    • 没关系,谢谢它的工作!上面有一张照片遮住了它。虽然当我发送 2,345.58 之类的东西时,它会翻转它并像 85.543,2 一样打印它。有什么建议吗?
    • ^ 这太疯狂了。从来没有听说过这样的事情。当你说“它翻转它”时,“它”是什么?
    • 是的,它只是翻转了字符串。因此,如果我发送“Hello”,它会打印“oellH”。我只是使用它并制作了一个方法来翻转所有字符串,因此它发送“oellH”并将其翻转回“Hello”。不过感谢您的帮助。
    • 检查 Android 方面的事情。我不知道有任何非显式 PHP 代码会做这种事情。
    【解决方案2】:

    if 语句中,您没有在$_POST 数组中指定键。试试这个:

    if(isset($_POST["value"]) 
    {
      $reversed = strrev($_POST["value"]);
    
      $this->SetFont('Arial','u',50);
    
      $this->Text(52,68,$reversed);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-06
      • 1970-01-01
      • 1970-01-01
      • 2019-12-13
      • 1970-01-01
      • 2011-09-30
      • 1970-01-01
      • 2017-04-23
      相关资源
      最近更新 更多