小编soh*_*l07的帖子

simplexml_load_file仅适用于实时网站

我最近把我的网站放在网上,发现simplexml_load_file问题.它在本地服务器(MAMP)上完美运行,但不在网站上.代码如下:

<?
$source = simplexml_load_file('http://domainname.com/file.xml') or die("Something is wrong");
echo $source->Result;
?>
Run Code Online (Sandbox Code Playgroud)


以上代码在实时网站上显示以下消息:"

出了点问题

并且相同的代码在本地服务器MAMP上显示以下消息:

成功



而file.xml是:

<?xml version="1.0"?>
<!DOCTYPE ValidateUser>
<ValidateUser>
  <Customer>john</Customer>
  <Result>Success</Result>
</ValidateUser>
Run Code Online (Sandbox Code Playgroud)





提前致谢.

php xml mamp simplexml

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

preg匹配重复或增量字符

我使用preg match验证密码为:

(preg_match("/^.*(?=.{5,}).*$/", $password)
Run Code Online (Sandbox Code Playgroud)

也接受特殊字符.

但由于某种原因,我需要修改它应该接受的

  • 只有字母数字
  • 最少5个字符
  • 并且非常重要的是它不能有任何重复或增量字符,如:aaaa或12345或abc123等

.

php regex preg-match

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

插入前将字符串转换为mysql日期格式


我有一个表单,用于上传 .csv 文件以在 mysql 表中插入数据。该文件有一个格式为“dd/mm/yyy”的日期列。但是我想以mysql日期格式“yyyy-mm-dd”插入这个日期字符串。到目前为止,我有以下代码。

//parse data from csv file line by line
        while(($line = fgetcsv($csvFile)) !== FALSE){
         //insert member data into database
         $db->query("INSERT INTO txns (txn_date, description, amount, status) VALUES ('".$line[0]."','".$line[1]."','".$line[2]."','".$line[3]."','".$line[3]."')");
            }
        }

        //close opened csv file
        fclose($csvFile);
Run Code Online (Sandbox Code Playgroud)

请帮助将日期字符串转换为mysql日期(yyyy-mm-dd)格式。

php mysql datetime date

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

标签 统计

php ×3

date ×1

datetime ×1

mamp ×1

mysql ×1

preg-match ×1

regex ×1

simplexml ×1

xml ×1