我有一个日历应用程序,其中日历将显示每页一个月,每个月都有导航。
我想在我们的模板中包含此日历。我可以使用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中。
答案 0 :(得分:2)
不要include()
日历; fopen()
它并将其读入字符串。 (或者使用file_get_contents()
一步完成打开,读取和关闭。)
一旦你有一个字符串,你可以随意操纵它,然后print()
它。