【问题标题】:000Webhost PHP $_SEND000Webhost PHP $_SEND
【发布时间】:2011-02-12 11:17:06
【问题描述】:

我的问题如下:

我使用 000webhost 的免费托管服务。 我有一个动态的 CSS 样式表,方法是使它成为 PHP 并使它在几个(当前三个)样式表之一之间进行选择并使用它。 它在我的 Apache 服务器上运行良好,但在我的 000Webhost 站点上运行良好。

它根本不运行,但 cookie 设置。

以下是三个 PHP 页面中的一些代码:

  1. 主页.php:
<html>

<head>
<?php include("../public_html/Include/Head.php")

?>

<body>

<?php include("../public_html/top.php"); ?>
  1. head.php
<?php $Send = $_COOKIE["Theme2"]; ?>
<link rel="stylesheet" type="text/css"

href="../public_html/stylesheet.php?beef=" />

  1. Stylesheet.php(我在剪切 CSS 代码的地方添加了以下内容:CSSHERE,否则会让人很难向下滚动!)
<?php header("Content-type: text/css"); ?>

<?php
if ($_GET["beef"]==1)
{
?>

CSSHERE

<?php } 
elseif ($_GET["beef"]==2) { ?>

CSSHERE

<?php } 
elseif ($_GET["beef"]==3) { ?>

CSSHERE

<?php } ?>

【问题讨论】:

    标签: php html css web web-hosting


    【解决方案1】:

    php 文件的路径必须能够被浏览器访问。

    即如果你的网站是http://domainname.com

    样式表应该链接到http://domainname.com/stylesheet.php

    尝试使用 Chrome 开发者工具, Safari 开发者工具, 火狐——萤火虫

    然后检查资源/网络选项卡,您应该会看到它试图加载您的脚本但没有找到它。 (无论如何,我的猜测是,通常 public_html 不是 URL 的一部分。)

    【讨论】:

    • 它从实际主机加载它,因为它会阻止读取。尽管这可能只是在某些情况下。我会尝试一下。成功了,感谢您的帮助。
    【解决方案2】:

    在个人资料中进入您的个人资料进入一般设置并向下滚动 并将 PHP virsion 7 更改为 version 5 .

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-08
      • 2016-10-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多