小编Bat*_*fan的帖子

使用PHP测试FTP连接

我使用下面的PHP脚本来测试FTP连接.目前,如果成功连接,则打印文件数组.

如果它能够连接,我怎么能让它也显示一条消息?就像'连接成功'.

$con = ftp_connect($server) or die("Couldn't connect"); 
ftp_login($con,  $username,  $password);
print_r(ftp_nlist($con, "."));
ftp_close($con);
Run Code Online (Sandbox Code Playgroud)

编辑

我现在有它工作但是,我已经在MediaTemple服务器上的几个域上测试了它们,它们似乎都超时了.然而,它适用于我尝试过的所有其他领域.他们的服务器是否阻止了请求?

php ftp

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

Jquery选择第一个字母?

我只是试图让jquery识别一个段落的第一个字母.我该怎么做?

例如,我有一个页面上有一些paragrahs页面.我希望只有以指定字母开头的段落才能被赋予"当前"类,而其他所有段都被隐藏.我非常知道如何添加类并隐藏其他类,但是,我不能让jquery识别第一个字母.

其次,是否可以从url字符串中提取这个"第一个字母"变量?

例如,第1页 - 有一个字母列表.用户点击"B",网址为

http://domain.com/page2.html?letter=b

并且page2获取该变量(b)并将其应用于Jquery,仅显示那些段落

html javascript jquery query-string

16
推荐指数
4
解决办法
3万
查看次数

获取标头响应代码

这是我整理的PHP脚本的一部分.基本上,域($ domain1)在表单中定义,并根据服务器的响应代码显示不同的消息.但是,我遇到了让它运转的问题.3位数的响应代码是我感兴趣的.

这是我到目前为止:

function get_http_response_code($domain1) {
    $headers = get_headers($domain1);
    return substr($headers[0], 9, 3);
    foreach ($get_http_response_code as $gethead) { 
        if ($gethead == 200) {
            echo "OKAY!";
        } else {
            echo "Nokay!";
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

php http

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

防止多个相同值的选择

我正在开展一个项目,我的表格中有多个"选择"输入,所有输入都有相同的选项.我想使用jquery来禁用/隐藏其余"select"输入中的选项(如果已经选中).

例如:

<select id="1">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="mercedes">Mercedes</option>
</select>

<select id="2">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="mercedes">Mercedes</option>
</select>
Run Code Online (Sandbox Code Playgroud)

用户在第一次选择时选择"Volvo".我想从第二个选择中删除它.

任何信息,将不胜感激.

html forms jquery select

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

检查字符串和用户代理

我正在尝试设置一个PHP片段,检查是否满足2个条件,如果它们是,它会回应一些文本.条件是:

  1. 查询字符串等于某个值.
  2. 浏览器是Firefox.

它正在检查查询字符串,但它似乎不适用于浏览器(用户代理).见下文:

<?php

function get_user_browser()
{
    $u_agent = $_SERVER['HTTP_USER_AGENT'];
    $ub = '';
    if(preg_match('/Firefox/i',$u_agent))
    {
        $ub = "firefox";
    }
    else
    {
        $ub = "other";
    }

} 

if (isset($_GET['print']) && $_GET['print'] != "" && $ub = 'firefox') 
{
    $pg = $_GET['print'];
    if (!file_exists('1')) 
    {
        echo '<b>It worked!</b>';
    }
}
else 
{
    echo '';
}

?> 
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

php user-agent query-string

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

web.config 索引重定向

我对托管在 Windows 服务器上的项目使用标准的 web.config 文件。它负责 2 个任务。

  1. 它将网站的非 www 版本重定向到 www 版本。
  2. 它将索引文件重定向到根目录。

见下文:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
     <modules runAllManagedModulesForAllRequests="true" />
        <rewrite>
            <rules>
                <rule name="CanonicalHostNameRule1" stopProcessing="true">
                    <match url="index\.asp(?:l)?" />
                        <conditions>
                            <add input="{HTTP_HOST}" pattern="example\.com$" />
                        </conditions>
                        <action type="Redirect" url="http://www.example.com/" />
                </rule>
                <rule name="CanonicalHostNameRule2" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="^example\.com$" />
                    </conditions>
                    <action type="Redirect" url="http://www.example.com/{R:1}" />
                </rule>
            </rules>
        </rewrite>
  </system.webServer>
</configuration>
Run Code Online (Sandbox Code Playgroud)

这很好用,除了 1 个问题。索引重定向将所有子目录重定向到主目录。

例如:

http://www.example.com/index.asp像它应该的那样 重定向到http://www.example.com

但是,http://www.example.com/about/index.asp 也重定向到http://www.example.com。我希望它重定向到http://www.example.com/about/

任何帮助将不胜感激。

asp.net web-config url-rewriting url-rewrite-module

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