我将查询传递给我的搜索结果页面,其中包含变量:?s=.
我正在测试网站,我发现比查询中有&符号的时候,当我尝试检索时,$_GET['s']它会在&符号中被剪切.
我尝试过&并将其转换为%26并且我仍然遇到同样的问题.
如何对它们进行编码以在URL中传递它们?
编辑:
我指出我尝试将其编码为%26它仍然无法正常工作.
当我得到时,我一直urlencode()在试着?s=pizza%26pastaprint_r($_GET)
Array ( [s] => pizza [pasta] => )
Run Code Online (Sandbox Code Playgroud)
编辑2:
我刚刚发现问题实际上与.htaccess它有关,似乎改变了'&something ='中的'&something'.不知道如何在htaccess中修复它.
这是我的.htaccess文件:
RewriteEngine On
RewriteBase /
# remove www
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1%{REQUEST_URI} [R=301,QSA,NC,L]
# rewrite to action
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^([^/]+)/?$ /a/?s=$1 [L,QSA]
Run Code Online (Sandbox Code Playgroud) <button>标签比输入更容易设置样式,我真的赞成使用它们.但是我担心可能会出现一些问题.
来自W3schools: Note: If you use the <button> element in an HTML form, different browsers may submit different values. Use <input> to create buttons in an HTML form.
我还读到IE浏览器有这个按钮的问题.我只是想用它们来代替提交按钮,例如:
<form>
<input type="text" name="post"/>
<button type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)
它们的工作方式与提交按钮相同,还是会出现不支持的浏览器或其他问题?
我正在做一个家庭更换申请.我正在尝试OnClickListener使用Java 添加一个按钮,但我正在尝试的方式会产生错误:
方法startActivity(Intent)未定义类型new View.OnClickListener(){}
此代码在适配器内MyPagerAdapter.
这就是我想要的:
buttonItem.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent("com.android.contacts.ContactsApplication");
startActivity(intent);
}
});
Run Code Online (Sandbox Code Playgroud)
如何添加一个OnClickListener打开另一个应用程序的按钮,例如com.android.contacts.ContactApplication?
编辑:这是完整的代码,我现在正在尝试:
public class MyPagerAdapter extends PagerAdapter {
@Override
public Object instantiateItem(View container, int position) {
Context context = container.getContext();
LinearLayout layout = new LinearLayout(context);
SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(context);
TextView textItem = new TextView(context);
Button buttonItem = new Button(context);
buttonItem.setText("Aceptar");
// This is what I'm trying, (crashes on click) …Run Code Online (Sandbox Code Playgroud) 我正在尝试编写最简单的陀螺仪实现(仅在屏幕更改时记录屏幕的方向).有人可以提供一个简单的例子吗?
这就是我现在正在尝试的:
public class LessonFiveGLSurfaceView extends GLSurfaceView implements SensorEventListener
{
private LessonFiveRenderer mRenderer;
public LessonFiveGLSurfaceView(Context context)
{
super(context);
System.out.println("test");
}
@Override
public void onSensorChanged(SensorEvent event)
{
//output the Roll, Pitch and Yawn values
System.out.println("Orientation X (Roll) :"+ Float.toString(event.values[2]) +"\n"+
"Orientation Y (Pitch) :"+ Float.toString(event.values[1]) +"\n"+
"Orientation Z (Yaw) :"+ Float.toString(event.values[0]));
}
Run Code Online (Sandbox Code Playgroud)
但是我收到错误:"LessonFiveGLSurfaceView类型必须实现继承的抽象方法SensorEventListener.onAccuracyChanged(Sensor,int)".
我想滚动以在点击时将项目放入视图中,但是我无法在点击时获得它的最高位置:
这就是我现在正在尝试的:
$( "section" ).click(function(e) {
console.log("thing top: "+$(this).position().top);
//$('html,body').animate({ scrollTop: 0 }, 'slow');
//return false;
});
Run Code Online (Sandbox Code Playgroud)
但是我总是得到相同的顶部位置,现在无论点击什么元素都很重要.我怎么能这样做?
我想检测用户何时尝试在我的页面上向上或向下滚动,但由于我不想允许实际滚动,我设置了溢出:隐藏的主体.代码是这样的:
$('html,body').css('overflow','hidden');
$(window).scroll(function(event){
console.log("scroll");
});
Run Code Online (Sandbox Code Playgroud)
问题是,由于没有实际的滚动我无法触发事件,我已经考虑过去除溢出样式并以某种方式阻止滚动但我无法弄清楚如何做到这一点.
无论如何有一种方法来修复滚动同时检测滚动尝试?谢谢
我需要为用户提供一种从我的应用程序启动手机语音助手的方法,无论是谷歌即时还是其他任何东西.
在搜索如何执行此操作时,我一直在寻找有关如何获取语音输入的说明,而我只想在"聆听"模式下启动Google即时.这个问题明确要求同样的事情,但接受的答案解释了如何打开语音输入:
我知道这不是一个罕见的案例,怎么办呢?
我公司的某些人正在遭受网络钓鱼.我的第一个建议就是更改密码.但是过了一会儿,我又收到了她地址的假邮件.
查看电子邮件的原始来源,我发现X-Sender-ID中有另一个人的电子邮件,我想知道这可能是谁.是发送电子邮件的人还是可能是被劫持的帐户?(我用"somebody@host.com"替换了电子邮件)
X-Virus-Scanned: OK
Received: by smtp5.relay.iad3a.emailsrvr.com (Authenticated sender: somebody-AT-host.com) with ESMTPA id DF2788019C;
Fri, 21 Nov 2014 07:54:42 -0500 (EST)
X-Sender-Id: somebody@host.com
Received: from smtp.emailsrvr.com ([UNAVAILABLE]. [2.133.148.211])
by 0.0.0.0:587 (trex/5.3.2);
Fri, 21 Nov 2014 12:54:46 GMT
Run Code Online (Sandbox Code Playgroud)
什么是X-Sender-ID?它包含的电子邮件是什么?
当用户在我的应用上打开首选项时,他可能会进行更改,例如更改应用主题.
文档ContextThemeWrapper.setTheme(int)说:
为此上下文设置基本主题.请注意,任何意见可在上下文(例如调用之前实例化之前这应该叫
setContentView(View)或inflate(int, ViewGroup)).
所以我的第一个想法是onResume()在用户更改首选项时重新启动应用程序.但是我注意到,有时重新启动活动的过程是无缝的,而有时活动关闭,主屏幕会被看到,并且只有几秒钟后应用程序再次打开.
我想知道是否有办法改变处理偏好变化.例如onResume,在用户处于首选项时,在不重新启动活动或在后台重新启动活动之后更改主题.
处理这个问题的正确方法是什么?
android ×4
javascript ×2
jquery ×2
css ×1
emailrelay ×1
encoding ×1
forms ×1
google-now ×1
gyroscope ×1
html ×1
interchange ×1
java ×1
php ×1
preferences ×1
regex ×1
scroll ×1
sender-id ×1
sensor ×1
url ×1
voice ×1