Avatar billede dank Nybegynder
05. oktober 2003 - 10:36 Der er 3 kommentarer og
1 løsning

sub-domæne script til php4.3+

Har får benyttet et Dansk script til sub-domæner ( http://www.hotscripts.com/Detailed/4395.html )

Men dette virker ikke længere efter en opdatering af PHP til 4.3+

Så jeg søger et php script der virker med nyrerere versioner af php.

Eller alternativt om nogen ved hvorfor det ikke virker længere. fejlen der kommer er:

Warning: main(): Unable to access /startsted.html in ....
Warning: main(/startsted.html): failed to open stream: No such file or directory...

Jeg troede først det var fordi scriptet ikke var skrevet til register_globals=off, men selvom jeg sætter rg=on på et testdomæne, virker det stadig ikke.
Avatar billede whatever Nybegynder
05. oktober 2003 - 11:05 #1
Jeg har lige prøvet dette, og det ser ud til at virke:


<?
#####################################################################
#  Subdomains 0,51
#  Released under the terms of the GNU General Public License.
#  Please refer to the README file for more information.
#####################################################################

#####################################################################
#  PLEASE EDIT THE FOLLOWING VARIABLES:
#####################################################################

# Your domain name. NO "www." IN FRONT OF IT. NO SLASHES ("/").
# Just the actual domain name, i.e. "yourdomain.com"
$domain = "ideral.dk";

# The default page that the visitors should be redirected to if
# they don't request a sub domain or they request a non-existing
# sub domain. This page could be named "welcome.html",
# "front_page.html" or something similar. The page should be
# located in your document root. If you can view the page by
# entering "http://yourdomain.com/welcome.html" in your browser,
# then it is located in the document root.
$default_page = "phpinfo.php";

# Do you want to use frames?
$use_frames = "no";

#####################################################################
#  THAT'S IT! NO MORE EDITING NECESSARY.
#####################################################################



$underdomaene = $_SERVER['HTTP_HOST'];
$underdomaene = eregi_replace("\.".$domain, "", $underdomaene);
$underdomaene = eregi_replace("www\.", "", $underdomaene);
$underdomaene = strtolower($underdomaene);

# If the sub domain is the name of a directory in the document root...
if (is_dir("$_SERVER[DOCUMENT_ROOT]/$underdomaene")) {
    # The frames version:
    if ($use_frames == "yes") {
        echo "<html><head><title>$domain/$underdomaene</title>\n\n";
        echo "<!---------------------------------------------------------------------\n";
        echo "  The sub domains at $domain were created using\n";
        echo "  the PHP script \"Subdomains\"\n";
        echo "---------------------------------------------------------------------->\n\n";
        echo "</head>\n\n\n\n";
        echo "<frameset cols=100%,* frameborder=no border=0 framespacing=0>\n";
        echo "<frame src=http://$domain/$underdomaene>\n";
        echo "<noframes>\n";
        echo "<body bgcolor=black link=silver alink=black vlink=gray>\n";
        echo "<font face=helvetica color=white><center>\n";
        echo "This page uses frames, but it seems that your browser does not support this feature.\n";
        echo "To move on, click here:<br><a href=http://$domain/$underdomaene>$domain/$underdomaene</a>\n";
        echo "</center></font>\n";
        echo "</body>\n";
        echo "</noframes>\n";
        echo "</frameset></html>\n";
    }

    # The non-frames version:
    else {
        header("Location: http://$domain/$underdomaene");
    }
}

# If the sub domain is NOT the name of a directory in the document root...
else {
    if (!$_SERVER['REQUEST_URI'] || $_SERVER['REQUEST_URI'] == "/") {
        include("$_SERVER[DOCUMENT_ROOT]/$default_page");
    }
    else {
        header("Location: http://$domain$_SERVER[REQUEST_URI]");
    }
}
?>
Avatar billede dank Nybegynder
05. oktober 2003 - 11:14 #2
det er samme script.. har du selv skrevet det om til register_globals=off ?

Jeg tester lige...
Avatar billede whatever Nybegynder
05. oktober 2003 - 11:19 #3
Ja, det har jeg. Husk at ændre domæne og default-page. Og om det skal benytte frames.
Avatar billede dank Nybegynder
05. oktober 2003 - 11:22 #4
weird.. det jeg lavede et par mapper (test1 & test2) og smed en index.php fil deri.. med disse mapper virkede det perfekt.

Men med nogle andre eksisterende mapper virkede det ikke.... :/

prøver mig lige lidt frem og tilbage.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester