000Webhost PHP $_SEND

发布于 2024-10-17 05:58:09 字数 1082 浏览 0 评论 0 原文

我的问题如下:

我使用 000webhost 的免费托管服务。 我通过将其设置为 PHP 并使其在几个(当前为三个)样式表之一中进行选择并使用它来获得动态 CSS 样式表。 它在我的 Apache 服务器上工作得很好,但在我的 000Webhost 站点上却不行。

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

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

  1. Mainpage.php:
<代码>

<头>

?>

<前><代码><正文>
  1. 头.php

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

  1. Stylesheet.php(我在任何我剪掉 CSS 代码的地方都放置了以下内容:CSSHERE,否则人们很难向下滚动!)




CSSHERE

;

CSSHERE

;

CSSHERE


My problem is the following:

I use 000webhost's free hosting service.
I have a dynamic CSS stylesheet by making it PHP and making it choose between one of a few (currently three) stylesheets and using that.
It works perfectly fine on my Apache server but not on my 000Webhost site.

It doesn't run at all, but the cookie Is set.

Here's some code from the three PHP pages:

  1. Mainpage.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 (I've put the following: CSSHERE wherever I have cut out CSS code, otherwise it would give people a hard time scrolling down!)
<?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 } ?>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

想你只要分分秒秒 2024-10-24 05:58:09

php 文件的路径必须可由浏览器访问。

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

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

尝试使用 Chrome 开发者工具,
Safari 开发者工具,
Firefox - firebug

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

The path to the php file has to be accessible by the browser.

i.e. if your website is http://domainname.com

The stylesheet should link to http://domainname.com/stylesheet.php

Try using Chrome developer tools,
Safari developer tools,
Firefox - firebug

And check the resources/network tabs, and you should see it trying to load your script but not finding it. (My guess anyway, as generally public_html is not part of the URL.)

[旋木] 2024-10-24 05:58:09

进入您的个人资料,进入常规设置并向下滚动
并将 PHP 版本 7 更改为 版本 5

go into your profile in profile go into genral setting and scroll down
and chnge PHP virsion 7 to version 5 .

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文