小编Pan*_*ack的帖子

使用PHP cURL登录远程站点

我是新手使用cURL,很难找到好的资源.我要做的是登录到远程站点,让curl执行登录表单,然后发回成功.

我的代码似乎不起作用,只试图显示网站的主页.

    $username="mylogin@gmail.com"; 
$password="mypassword"; 
$url="http://www.myremotesite.com/index.php?page=login"; 
$cookie="cookie.txt"; 

$postdata = "email=".$username."&password=".$password; 

$ch = curl_init(); 
curl_setopt ($ch, CURLOPT_URL, $url); 
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6"); 
curl_setopt ($ch, CURLOPT_TIMEOUT, 60); 
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 0); 
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookie); 
curl_setopt ($ch, CURLOPT_REFERER, $url); 

curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata); 
curl_setopt ($ch, CURLOPT_POST, 1); 
$result = curl_exec ($ch); 

echo $result;  
curl_close($ch);
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么.在此工作之后,我想重定向到另一个页面并从我的网站获取内容.

php curl

57
推荐指数
4
解决办法
17万
查看次数

SQL获取超过30天的所有记录

现在我发现了许多类似的SO问题,包括我的旧问题,但我想要做的是获得超过30天的任何记录,但我的表字段是unix_timestamp.所有其他示例似乎都使用DateTime字段或其他东西.尝试了一些,无法让他们工作.

这绝对不能在下面工作.另外我不希望在日期之间有一个日期,我希望在30天后从存储在数据库中的unix时间戳记中获取所有记录.我正在尝试修剪非活动用户.

简单的例子..不起作用.

SELECT * from profiles WHERE last_login < UNIX_TIMESTAMP(NOW(), INTERVAL 30 DAY)  
Run Code Online (Sandbox Code Playgroud)

并试过这个

SELECT * from profiles WHERE UNIX_TIMESTAMP(last_login - INTERVAL 30 DAY) 
Run Code Online (Sandbox Code Playgroud)

在复杂的日期查询中不太强大.任何帮助都很感激.

即使问题被接受了.我不喜欢触发快乐的人将问题视为重复.它绝对不是重复的,因为我没有问到mysql函数的替代方案是什么.我确切地询问了如何获取超过30天的记录,并且重复的问题没有回答,甚至告诉我如何获得它.我认为人们需要阅读这些问题.

sql postgresql

46
推荐指数
2
解决办法
6万
查看次数

ajax调用后jQuery动态调整大小div

我正在尝试扩展div以适应文本,而不必指定确切的hegiht.我试过用类似的东西.

$('#div').addClass('myclass');
Run Code Online (Sandbox Code Playgroud)

myclass的高度为:auto; 但那不行.我不知道如何让它从一个返回文本的ajax调用中相应地扩展div.

这是主要的css类

.pro_input{ 
    border-top:2px solid #919191;
    border-left:1px solid #CBCBCB;
    border-right:1px solid #CBCBCB;
    border-bottom:1px solid #CBCBCB;
    width:530px;
    background-color:#F2F2F2;
    height:72px;    
 }
 .pro_attach{
     height:auto;
  }
Run Code Online (Sandbox Code Playgroud)

我只是想在ajax响应之后使高度自动化.文字可以是一点点或很多.所以我需要它相应扩展.我使用addclass来改变其他东西但是将它与jQuery addclass与pro_attach一起使用不起作用.

谢谢

javascript css jquery

18
推荐指数
2
解决办法
5万
查看次数

Android - 在Facebook等通知栏中使用外部个人资料图片

我知道你可以在推送通知参数中发送信息,如消息,标题,图片URL等.Facebook如何在通知区域显示您的个人资料照片?我想在通知区域中使用外部图像,因此当您将其向下拉时,您会看到包含该消息的个人资料图像.现在,我的只显示drawable文件夹中的默认图标.我认为这可能是一个常见的问题,但找不到任何东西.你能帮忙的话,我会很高兴.

android push-notification android-layout android-notifications

17
推荐指数
2
解决办法
3万
查看次数

jQuery UI自动完成提交onclick结果

当用户从自动完成选项中选择结果时,我一直在试图弄清楚如何提交表单.它需要单击鼠标或输入按钮.我看到那里的例子,但总是分片.没有人展示整个功能.

我在下面有这个代码,但是我得到的错误是结果不是函数.我不知道如何将它结合起来做我想做的事情.任何帮助表示赞赏.

jQuery(document).ready(function(){  

jQuery("#vsearch").autocomplete("ajax/search.php",
    {
    minLength: 2
}
);
jQuery("#vsearch").result(function(event, data, formatted) {
      jQuery('#vsearch').value( formatted );
      jQuery('#search').submit();
});
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui

14
推荐指数
2
解决办法
3万
查看次数

Android - 如果没有互联网连接则显示消息并继续检查

我已经做了几天了.我刚开始使用Android.我有两个问题.我想检查互联网是否可用.如果它是启动webView,如果没有发出警报并阻止webView加载.我试过这个,但如果没有互联网连接(例如飞机模式),它会强行关闭.如何让它发送消息并停止加载webview.还有一种方法可以连续检查连接,以便在网页断开连接时不显示网页404吗?

这是我的代码.

    public class MainActivity extends Activity {

    private WebView webView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
        android.net.NetworkInfo wifi = cm
                .getNetworkInfo(ConnectivityManager.TYPE_WIFI);
        android.net.NetworkInfo datac = cm
                .getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
        if ((wifi != null & datac != null)
                && (wifi.isConnected() | datac.isConnected())) {
            setContentView(R.layout.activity_main);
                 }else{
                //no connection
                  Toast toast = Toast.makeText(MainActivity.this, "No Internet Connection", Toast.LENGTH_LONG);
                  toast.show();  
        }

        CookieManager cookieManager = CookieManager.getInstance(); 
        cookieManager.setAcceptCookie(true); 

        webView = (WebView) findViewById(R.id.webview);
        webView.setWebViewClient(new MyWebViewClient());
        webView.getSettings().setJavaScriptEnabled(true);
        webView.loadUrl("http://mysite.com/?ma=1");
    }   
        private class MyWebViewClient extends WebViewClient { …
Run Code Online (Sandbox Code Playgroud)

android android-layout

8
推荐指数
1
解决办法
6万
查看次数

使用JQuery在Fancybox中显示隐藏的div无效

我一直试图让这段代码起作用.我有一个隐藏的div,使用object/embed方法显示flash视频.

这是我正在使用的js代码.

jQuery(document).ready(function(){  

    jQuery("a[id^='scrshot_']").fancybox(       
    {
    'autoDimensions'    : false,
    'width'                 : 640,
    'height'                : 360       
    });
    return false;});
Run Code Online (Sandbox Code Playgroud)

我正在使用我在本网站http://www.jdmweb.com/resources/fancy_videos上找到的这种方法,并且很容易实现.我使用动态创建的ID标签.但由于某种原因fancybox将打开但内部的div保持隐藏.当我使用firebug来查看它时,它会显示内部的flash对象,但它仍然附加了display:none属性.你怎么得到它来显示该div内的内容而不是整个div?如果div显示并使用链接,fancybox打开播放器就可以了.显然不会工作,因为我不希望视频显示,直到它在fancybox中启动.

我的HTML代码示例.

 <a class='scrshot' id='scrshot_1' href='#showvid_1'>Click Here</a>
<div class='showvid' id='showvid_1'>my embedded code here</div>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery fancybox

7
推荐指数
2
解决办法
1万
查看次数

使用带有动态加载链接的jQuery Fancybox(灯箱类型对话框)

我正在尝试绑定Fancy box链接,以便在创建新链接时它仍然有效.我在这里看到了一些其他问题,但没有真正回答.这就是我想要做的.

jQuery("a#[id^='domore_']").fancybox({
'autoDimensions' : false,
'width'           : 'auto',
'height'          : 'auto'
});
Run Code Online (Sandbox Code Playgroud)

这工作正常,但当ajax重新加载页面或链接时,它不起作用.我尝试使用live(),但我无法让它工作.你如何重新启动或实现fancybox上的直播?有什么办法吗?谢谢

javascript jquery fancybox

5
推荐指数
1
解决办法
4895
查看次数

AndroidManifest.xml - 元素必须是 &lt;application&gt; 元素错误的直接子元素

我为另一个项目复制了我的一个工作项目。自从我无法让 AndroidManifest.xml 正常工作以来。我收到错误The element must be a direct child of the <application> elementThe element type "manifest" must be terminated by the matching end-tag "</manifest>"错误。我已经重构了其他所有内容,并且在我的课程中没有看到任何错误。只是 xml 文件很痛苦。这个文件有什么问题?它看起来不错,看起来像我的工作。Eclipse 似乎认为有错误。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package= "com.mydomain.qsd"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="9"
        android:targetSdkVersion="17" />

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="com.mydomain.qsd.permission.C2D_MESSAGE" />
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.VIBRATE" />

    <permission
        android:name="com.mydomain.qsd.permission.C2D_MESSAGE"
        android:protectionLevel="signature" />

    <application
        android:allowBackup="true"
        android:hardwareAccelerated="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" /> …
Run Code Online (Sandbox Code Playgroud)

android android-manifest android-layout

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

MySQL转储兼容不起作用

难道我做错了什么?此命令不起作用.我正试图从MySQL迁移到PostgreSQL.

mysql> mysqldump --compatible=postgresql dbname > /tmp/table.sql;
Run Code Online (Sandbox Code Playgroud)

我一直在收到错误.

错误1064(42000):您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的'mysqldump --compatible = postgresql dbname </tmp/table.sql'附近使用正确的语法

我究竟做错了什么?有没有更简单的方法来转换数据库?我已经阅读了大量的迁移文章,但这似乎是开始转换的一种方式.

mysql postgresql

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

PostgreSQL中的循环ORDER BY排序

我在尝试在PostgreSQL中排序时遇到了一些问题.我想选择信息,但按照传递给查询的特定值进行排序,然后从那里开始.例如,说我有以下数字.

31, 30, 29, 28, 27, 26, 25  
Run Code Online (Sandbox Code Playgroud)

我想能够说排序,28结果将是,

28, 27, 26, 25, 31, 30, 29

我似乎无法实现这一点我试图在数组中用PHP对它进行排序而无法弄明白所以我采用了DB的方式.这是我试过的查询.

<?php
    $sql_query="SELECT * FROM album_photos WHERE 
    alb_id=".$alb_id." ORDER BY CASE WHEN pho_id='".$pid."' 
    then 1 ELSE 2 END, pho_id DESC"; 
Run Code Online (Sandbox Code Playgroud)

我需要这个的原因是因为我需要按照被点击的ID进行排序,以便fancybox(灯箱)知道要开始的照片以及下一张和之前的照片.因为画廊是循环的.感谢帮助.

php sql postgresql

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