小编Alt*_*tin的帖子

简单的html dom file_get_html无法正常工作 - 是否有任何解决方法?

<?php
// Report all PHP errors (see changelog)
error_reporting(E_ALL);

include('inc/simple_html_dom.php');

    //base url
    $base = 'https://play.google.com/store/apps';

    //home page HTML
    $html_base = file_get_html( $base );

    //get all category links
    foreach($html_base->find('a') as $element) {
        echo "<pre>";
        print_r( $element->href );
        echo "</pre>";
    }

    $html_base->clear(); 
    unset($html_base);

?>
Run Code Online (Sandbox Code Playgroud)

我有上面的代码,我试图获取Play商店页面的某些元素,但它没有返回任何内容.是否有可能在服务器上禁用某些PHP功能来阻止它?

上面的代码在其他网站上完美运行.

有没有解决方法?

php file-get-contents html-parsing simple-html-dom

9
推荐指数
1
解决办法
4万
查看次数

Android - 如何增加EditText值?

我是android开发的新手.我在我的主类中有这个代码:

Button prevBtn, pauseBtn, nextBtn;
EditText counterTxt;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_affirmations);         

      SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);

        prevBtn = (Button)findViewById(R.id.prevBtn);
        pauseBtn = (Button)findViewById(R.id.pauseBtn);
        nextBtn = (Button)findViewById(R.id.nextBtn);        
        counterTxt = (EditText)findViewById(R.id.counterTxt);  

        prevBtn.setOnClickListener(new  View.OnClickListener() {        
            int t = Integer.parseInt(counterTxt.getText().toString());      

            public void onClick(View v) {
                counterTxt.setText(String.valueOf(t-1));                
            }       

        });


        nextBtn.setOnClickListener(new  View.OnClickListener() {        
            int t = Integer.parseInt(counterTxt.getText().toString());

            public void onClick(View v) {
                counterTxt.setText(String.valueOf(t+1));                
            }       

        });     



}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.activity_affirmations, menu);
    return true;
}
Run Code Online (Sandbox Code Playgroud)

单击"上一步"时,文本字段值变为19.

单击"下一步"时,文本字段值变为21.

但它只显示这两个值,无论是否再次点击都没有.每当我点击相应的按钮时,我想减去或加1.

我认为这是因为事件监听器在onCreate()方法中?关于如何在每次点击时更新它的任何想法?

在此输入图像描述

android android-activity

0
推荐指数
1
解决办法
1436
查看次数