Я создаю свой шаблон страницы с продуктами php следующим образом:
индекс:
<!DOCTYPE html>
<html>
<head>
<link href="/user/admin/templates/css/bootstrap.min.css" rel="stylesheet">
<script src="/user/admin/templates/js/jquery-1.10.1.min.js"></script>
</head>
<body>
<?PHP include ('dynamicpage.php'); //load dynamic page request example: adduser.php ?>
</body>
</html>
мне нужно добавить .js
а также .css
файл в каждом dynamicpage.php
как это:
adduser.php:
<link href="/user/admin/templates/css/formvalidation.min.css" rel="stylesheet">
<script src="/user/admin/templates/js/formvalidation.min.js"></script>
<?PHP // code + html ?>
addpage.php:
<link href="/user/admin/templates/css/select2.min.css" rel="stylesheet">
<script src="/user/admin/templates/js/select2.min.js"></script>
<?PHP // code + html ?>
Теперь мне нужно напечатать Daynamic .js
а также .css
от динамической страницы до верхней части страницы в <head></head>
как это:
если я загружаю addpage.php, мой шаблон головы:
<link href="/user/admin/templates/css/bootstrap.min.css" rel="stylesheet">
<script src="/user/admin/templates/js/jquery-1.10.1.min.js"></script>
<link href="/user/admin/templates/css/select2.min.css" rel="stylesheet">
<script src="/user/admin/templates/js/select2.min.js"></script>
если я загружу adduser.php мой шаблон головы:
<link href="/user/admin/templates/css/bootstrap.min.css" rel="stylesheet">
<script src="/user/admin/templates/js/jquery-1.10.1.min.js"></script>
<link href="/user/admin/templates/css/formvalidation.min.css" rel="stylesheet">
<script src="/user/admin/templates/js/formvalidation.min.js"></script>
как печатать .js
а также .css
используя любую функцию php или класс ?! извините, я новый пользователь PHP
и понятия не имею.
Это невозможно с тем, как вы его настроили, вместо этого вы можете установить содержимое dynamicpage.php
в качестве переменной и использовать эту переменную в теле. Если вы установите другие переменные для дополнительных файлов CSS и JS, вы также можете использовать их.
Содержание вашего dynamicpage.php
может быть так:
$css = "dynamicpage.css";
$js = "dynamicpage,js";
$content = "<div>blabla</div>";
Ваш индексный файл может выглядеть примерно так:
<?PHP include ('dynamicpage.php'); ?>
<!DOCTYPE html>
<html>
<head>
<link href="/user/admin/templates/css/bootstrap.min.css" rel="stylesheet">
<script src="/user/admin/templates/js/jquery-1.10.1.min.js"></script>
<link href="/user/admin/templates/css/<?php echo $css; ?>" rel="stylesheet">
<script src="/user/admin/templates/js/<?php echo $js; ?>"></script>
</head>
<body>
<?php echo $content; ?>
</body>
</html>
Как я ранее предложил suggeed в другой теме
чтобы связать несколько файлов, поместите include в заголовок вашего файла индекса, а затем вы можете просто добавить файлы для включения, обновив arrays.make эту функцию в файле include, отрегулируйте пути в соответствии
$stylesheets = array('style.css','prettyPhoto.css','nivo-slider.css');
$scripts = array('core.js','core.js',
'jquery-1.4.1.min.js',
'jquery-slidedeck.pack.lite.js',
'jquery-prettyPhoto.js',
'jquery.nivo.slider.js');
foreach($stylesheets as $styles){
echo "<link rel='stylesheet' type='text/css' href='$styles' />";
}
foreach($scripts as $script){
echo "<script src='$script'></script>";
}
Просто протестируйте следующий код, и вы получите свой результат:
index.php
<?php
if (isset($_GET['a']) || (!isset($_GET['a']) && !isset($_GET['b']))) {
include ('link1.php');
} elseif (isset($_GET['b'])) {
include ('link2.php');
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Title</title>
<?=$links?>
</head>
<body>
<a href="?a">Link 1</a>
<a href="?b">Link 2</a>
<?php page(); ?>
</body>
</html>
link1.php
<?php
$links =
'<link rel="stylesheet" href="css/bootstrap.min.css" />
<link rel="stylesheet" href="css/style.css" />';
function page() {
?>
<div>Some HTML code here...</div>
<?php } ?>
link2.php
<?php
$links =
'<link rel="stylesheet" href="css/select2.css" />
<link rel="stylesheet" href="css/myStyle.css" />';
function page() {
?>
<div>Some other HTML code here...</div>
<?php } ?>
сохраните приведенные выше коды в другом файле и с теми же именами, что и я, и протестируйте их на локальном или удаленном сервере.
// Dynamic Administration on a Public Hostname (ex: www.example.com)
// Use NO-IP or DYNDNS.ORG for Dynamic Hostname
$conn_ip = $_SERVER['REMOTE_ADDR']; // Your Internet Connection
$host_ip = gethostbyname('your.dynamichost.com'); // Points to your Internet Connection Dynamically
if($conn_ip == $host_ip && $username == "Admin"){
// Do Admin Stuff
}