如何在CGI中更改背景图像

时间:2017-10-12 04:32:41

标签: c++ css cgi

您好我无法更改CGI c ++服务器页面的背景图片。现在我正在使用:

cout << "<style> body {background-color: powderblue;}\n </style>\n";

这可以工作并将背景颜色更改为粉蓝色但是我想弄清楚如何使用我自己的自定义图像。我知道我需要使用:

background-image: url("webBackground.jpg");

但我尝试的每一件事都会让页面变成白色。任何提示?

编辑:在我的CGI文件中我只有这个: string data =“”;

    printf("Content-type:text/html\n\n");
    printf("<!DOCTYPE html>");
    printf("<head><title>Multiplcation</title></head>\n");
    printf("<style>\n");
    printf("body{\nbackground-image: url(\"http://localhost/Animals/webBackground.jpg\");\n}\n");
    printf("</style>\n");
    printf("<body>\n");
    printf("<H3>Multiplication results</H3>\n");
    data += getenv("QUERY_STRING");
    printf("<H1>%s</H1>", data.c_str());
    printf("</body></html>");

这将生成一个具有多重结果并显示查询字符串的白页。由于某种原因,我的背景图像不能在cgi页面上工作,但可以在我的html表单页面上工作。

0 个答案:

没有答案