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" 等内容。

希望对您有所帮助!