很抱歉问这个问题,但我是php的新手,我被困在这个问题上。我使用代码部分读取txt文件,如下所示:
我想在php中读取一个txt文件,并通过使用来自文本的信息创建一个事件。
events.txt包括:
SEPTEMBER-21-2015-10am
Google Event
http://www.google.com
That is very enjoyable
...
$fh = fopen('events.txt','r');
$counter = 0;
while ($line = fgets($fh)) {
if($counter % 4 == 0)
{
$eventDate = explode("-",$line);
}
if($counter % 4 == 1)
{
$eventTitle = $line;
}
if($counter % 4 == 2)
{
$eventLink = $line;
}
if($counter % 4 == 3)
{
$eventDesc = $line;
}
++$counter;
}
fclose($fh);
我能够读取我的文件并将我的数据分配给相关变量。但是,我想使用它们来创建$event1,如:
$event1 = $calendar->event()->condition('timestamp', strtotime($eventDate[0],$arrayDate[1],$arrayDate[2]))->title($eventTitle)->output('<a href=$eventLink target="newWin">[$eventDate[3]+': '+$eventTitle</a><br />$eventDesc');
我找不到运行上面内容的语法。在原来的example.php文件中,它是:
$event1 = $calendar->event()->condition('timestamp', strtotime(date('F').' 21, '.date('Y')))->title('Hello All')->output('<a href="http://google.com">Going to Google</a><br />Description is here.');
如果有人帮助我学习这个,我会很感激。
谢谢!
如果你想评估运行时间$eventLink和$eventDat[..]变量,必须将<a ...>
包含在"
(双引号)中,而不是'
(单引号)
这样写:
"<a href=$eventLink target='newWin'>[$eventDate[3]+": "+$eventTitle</a><br />$eventDesc"
因为在PHP中单引号中的值是显示as is
而双引号中的值是计算运行时