我有一个日历应用程序,其中日历每页显示一个月,每个月都有导航。
我想把这个日历包括在我们的模板中。我可以通过PHP include轻松做到这一点。
然而,在iframe中,日历使用相对链接来访问其他月份。我需要将这些设置为绝对链接。
我想知道我是否可以使用JavaScript,或者PHP函数来替换链接,但在include中?
日历本身是用Perl编写的,并从我们的cgi-bin中运行。它包含在中
<?php include('http://pps.servername.edu/cgi-bin/calendarappname/calendar.pl?Op=ShowIt&CalendarName=thename'); ?>
我想更改的日历上的链接显示为这样的
<a href="Calendar.pl?CalendarName=nameofcalendar&Op=ShowIt&Amount=Month&NavType=Absolute&Type=Block&Date=2014%2F3%2F1">2014</a>
我想做一个字符串替换或preg_replace,但我不确定什么会起作用,因为要更改的URL出现在PHP include中。
不要include()
日历;fopen()
,并将其读取为字符串。(或者使用file_get_contents()
,它可以一步打开、读取和关闭。(
一旦你有了一个字符串,你就可以随心所欲地操作它,然后print()
它。