小编Web*_*urk的帖子

为什么$ _SERVER ["REMOTE_ADDR"]显示的IP与外部IP不同?

可能重复:
突然$ _SERVER ['REMOTE_ADDR']开始返回10.10.10.10 php

我一定错过了一些基本的东西..但是当我导航到一个IP显示网站,如http://www.whatsmyip.org/,他们显示一定的IP.但是,当我$_SERVER["REMOTE_ADDR"]在我的网站上的页面上回显时,它显示了不同的IP.

这是为什么?我怎样才能通过PHP获取whatsmyip.org网站显示的相同IP?

php apache ip nginx

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

正则表达式以http开头并以pdf结尾?

我已经加载了整个页面的HTML,并希望检索所有以http开头并以pdf结尾的URL.我写了以下哪些不起作用:

$html = file_get_contents( "http://www.example.com" );
preg_match( '/^http(pdf)$/', $html, $matches );
Run Code Online (Sandbox Code Playgroud)

我对正则表达式很新,但是从我学到的东西^标志着一个模式的开始并$标志着结束.我究竟做错了什么?

php regex preg-match

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

如何在PHP中更改静态变量值?

这是我想要完成的简化版本:

在我的脚本中,我希望每次执行脚本时都会更改true和false的变量.

<?php
    static $bool = true;

    // Print differente messages depending on $bool
    if( $bool == true )
        echo "It's true!";
    else
        echo "It's false!";

    // Change $bools value
    if( $bool == true )
        $bool = false
    else
        $bool = true;
?>
Run Code Online (Sandbox Code Playgroud)

但显然我正在做的事情是错的.变量$bool是不断的true,我还没有完全掌握我认为的静态变量的概念.我究竟做错了什么?

php static-variables

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

如何在离子框架中更改后退按钮标题?

在Ionic Framework中,我在所有视图上使用此HTML结构:

 <ion-view view-title="Some title">
    <ion-nav-buttons>
    </ion-nav-buttons>
 <ion-content>
Run Code Online (Sandbox Code Playgroud)

然后我会自动生成一个"<Back"按钮.但是,有时此按钮具有单词"Back",有时它具有上一个视图的名称.

我在哪里以及如何更改后退按钮标题的行为方式?

ionic-framework ionic

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

jQuery:IE8中的"意外调用方法或属性访问"

每当我按下代码中的某个按钮并删除以下行时,我就会收到该错误,导致错误消失且按钮工作:

$(selector_value_object).html(value_object);
Run Code Online (Sandbox Code Playgroud)

并且定义了我的变量selector_value object和value_object.实际上,只有在定义了两个变量时才会运行该行.那么这个错误的原因是什么呢?IE8应该支持.html(),对吗?

我运行jQuery版本1.8.3.

注意:此问题仅发生在IE8中.

javascript jquery internet-explorer-8

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

如何让readonly属性在手机中运行?

我有一个输入<input class="form-control" readonly>.

在桌面浏览器上,我得到了预期的行为:输入无法点击/聚焦.

但在移动电话中(目前仅在iOS/Safari上测试),当我点击输入字段时,我会收到以下行为:

在此输入图像描述

正如你所看到的,有些事情正在发生.文本光标显示在输入字段中,应用程序放大,显示底部栏.如何防止输入元素在移动电话中像这样接收焦点?

编辑:建议的副本不能解决我的问题.

html css

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

使用 venv 运行 docker 容器时找不到 gunicorn

我正在尝试运行一个 Docker 容器,它抱怨错误消息:/bin/sh: gunicorn: not found。在没有 Docker 的情况下在本地启动服务器工作正常。并且构建图像也可以正常工作。我是 docker 的新手,所以我不知道我的 Dockerfile 中是否有任何东西看起来很奇怪。

我的 Dockerfile:

FROM python:3.7-alpine

RUN adduser -D teamreacher
WORKDIR /home/teamreacher

# copy and install dependencies
COPY ./requirements.txt requirements.txt
RUN python -m venv venv
RUN venv/bin/pip install --upgrade pip
RUN venv/bin/pip install -r requirements.txt

# copy the app
COPY . .
RUN chmod +x boot.sh

RUN chown -R teamreacher:teamreacher ./
USER teamreacher

# expose port and run server
EXPOSE 5000

RUN source venv/bin/activate
CMD gunicorn -b :5000 …
Run Code Online (Sandbox Code Playgroud)

python flask docker python-venv

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

如何在PhpStorm中将编码设置为ANSI?

我在一个使用PhpStorm的唯一一个环境中工作.我的其他同事正在使用PhpDesigner,在那个IDE中,他们正在使用"文件编码:ANSI",我似乎没有在PhpStorm中找到它.

如何在PhpStorm中将文件编码设置为ANSI?

ide phpstorm

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

在Angular2中,如何根据在该组件中收到的事件隐藏组件?

我有以下代码:

<my-component (show)="$event"></my-component>
Run Code Online (Sandbox Code Playgroud)

$event属性是一个布尔值,我想用来隐藏/显示这个组件.

如果不在<my-component> 课堂上编写新代码,是否有可能无法渲染?也就是说,我最好只是在模板中有逻辑,而不是在类本身.

angular

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

使用 NextJS 根据环境加载不同的 css 文件

我正在使用 NextJS v.13 构建一个前端应用程序,这将是一个可供多个站点使用的通用前端代码库。

我希望有:

  • 按钮.site1.css
  • 按钮.site2.css

当我为site1构建代码库时,我想以某种方式告诉应用程序在构建时使用button.site1.css

基本上我想实现以下目标:

.env.local

HOST_NAME=site1
Run Code Online (Sandbox Code Playgroud)

关于.js

import styles from `./Button.${process.env.HOST_NAME}.scss`; // This doesn't work. "Imports must be string literals"

const About = () => {
    <div>
      <h1 className={styles.h1}">About Page</h1>
    </div>
  )
}
Run Code Online (Sandbox Code Playgroud)

javascript sass node.js next.js next.js13

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