PHP - 从 ini 文件中获取一份日期(来自 url)
PHP - Getting One Piece of Date from ini file (from a url)
我还在适应 php。我正在尝试从 ini url 文件中获取一段数据以用于更改为变量。
存储 ini 文件的示例 url 位于 http://jla.justiceleague.com/idinfo.jl/MMH001(仅示例,非工作 url)
文件看起来像:
ver=1
id=MMH001
name=John Jonz
origin=Mars
org=Justice League
web=mars.martianmanhunter.com
我想做的是从 ini 文件中获取网络 url(又名 "mars.martianmanhunter.com"),然后将其转换为 php 中的变量以用于以后的目的。
那么首先我们如何连接到 ini 文件。最重要的是,我们如何只获得我需要获得的那一条信息?
您可以使用 parse_ini_string() 函数。像这样:
<?php
// Here you set the file/url
$url = 'http://jla.justiceleague.com/idinfo.jl/MMH001';
// Get the content of file/website
$webData = file_get_contents($url);
// Make $web and array of items in INI file
$web = parse_ini_string($webData);
// echo mars.martianmanhunter.com from the array
print_r($web['web']);
“$web”包含的数组如下所示:
Array
(
[ver] => 1
[id] => MMH001
[name] => John Jonz
[origin] => Mars
[org] => Justice League
[web] => mars.martianmanhunter.com
)
而且如果你不想每次都想要整个数组而只想要 ini 文件中的 "web" 变量,那么你可以这样做:
$web = parse_ini_string($webData)['web'];
print_r($web);
现在“$web”将只包含 "mars.martianmanhunter.com" 而不会包含 "id"、"name" 等内容。
希望对您有所帮助!
我还在适应 php。我正在尝试从 ini url 文件中获取一段数据以用于更改为变量。
存储 ini 文件的示例 url 位于 http://jla.justiceleague.com/idinfo.jl/MMH001(仅示例,非工作 url)
文件看起来像:
ver=1
id=MMH001
name=John Jonz
origin=Mars
org=Justice League
web=mars.martianmanhunter.com
我想做的是从 ini 文件中获取网络 url(又名 "mars.martianmanhunter.com"),然后将其转换为 php 中的变量以用于以后的目的。
那么首先我们如何连接到 ini 文件。最重要的是,我们如何只获得我需要获得的那一条信息?
您可以使用 parse_ini_string() 函数。像这样:
<?php
// Here you set the file/url
$url = 'http://jla.justiceleague.com/idinfo.jl/MMH001';
// Get the content of file/website
$webData = file_get_contents($url);
// Make $web and array of items in INI file
$web = parse_ini_string($webData);
// echo mars.martianmanhunter.com from the array
print_r($web['web']);
“$web”包含的数组如下所示:
Array
(
[ver] => 1
[id] => MMH001
[name] => John Jonz
[origin] => Mars
[org] => Justice League
[web] => mars.martianmanhunter.com
)
而且如果你不想每次都想要整个数组而只想要 ini 文件中的 "web" 变量,那么你可以这样做:
$web = parse_ini_string($webData)['web'];
print_r($web);
现在“$web”将只包含 "mars.martianmanhunter.com" 而不会包含 "id"、"name" 等内容。
希望对您有所帮助!