Witam. Mam problem z niedziałającą funkcją include. Żebym nie wiem jak prosty skrypt dał, include poprostu nie działa. Mam skrypt do subdomen (aliasów), za który zapłaciłem i nie wiem czy moge go tu udostępnić, czy nie naruszy to praw autorskich, który wypróbowałem na darmowym serwerze lycos i tam wszystko działa ok. Posiadam domenke, serwer z włączonym wildcard, i administratorem który przekonuje mnie ciągle, że ja coś źle robie podczas instalacji skryptu do aliasów. Jak już uda mi się zainstalować oskryptowanie, to każdy odnośnik na stronie (np. kontakt, regulamin itp) przekierowuje mnie na index zamiast do właściwej strony.
Tak wygląda plik index.php

  1. <?
  2. if(!file_exists("inc/config.php")) { header("Location: ./instaluj/"); }
  3. include "inc/config.php";
  4.  
  5. $glowna="tak";
  6.  
  7. $alias = str_replace(':80','',$HTTP_HOST);
  8. $alias = eregi_replace(".".$domain, "", $alias);
  9. $alias = eregi_replace("www.", "", $alias);
  10. $alias = strtolower($alias);
  11.  
  12.  
  13. if ($alias != 'www' && $alias != '' && $alias != ' ' && $alias !=$domain && $alias != "$domain http://$domain") 
  14. {
  15.  
  16. include "inc/polacz.php"; // Polaczenie z baza
  17. include "inc/funkcje.php"; // Ladowanie funkcji
  18.  
  19. $zapytanie = mysql_query ("select * from $sql_tabela where source='$alias'");
  20.  
  21. if (mysql_num_rows($zapytanie)>=1)
  22. $glowna="nie";
  23.  
  24. if($glowna=="nie")
  25. {
  26.  
  27. while ($dane = mysql_fetch_array($zapytanie))
  28.  {
  29.  
  30. if($dane[source]!="konkurs") {
  31. $id=$dane[source];
  32. include "inc/odwiedz.php";
  33. }
  34.  
  35. echo <<<KONIEC
  36. <html>
  37. <head>
  38. <title>$dane[tytul]</title>
  39.  
  40. <!-- Darmowe aliasy internetowe - www.$domain -->
  41.  
  42. <META NAME="Author" CONTENT="www.$domain">
  43. <META http-equiv="Reply-to" CONTENT="admin@$domain">
  44. <META NAME="Description" CONTENT="$dane[opis]">
  45. <META NAME="Keywords" CONTENT="$dane[kluczowe]">
  46. <META NAME="Generator" CONTENT="www.$domain">
  47. <META NAME="Language" CONTENT="PL">
  48. <META NAME="Copyright" CONTENT="Reserved.">
  49. <META NAME="Robots" CONTENT="iso-8859-2">
  50. <META http-equiv="Content-Type" CONTENT="text/html; charset=All">
  51. </head>
  52.  
  53.  
  54. <frameset rows="1,1,*" border=0>
  55. <frame name="statystyki" src="inc/s.php" ONMOUSEOVER="window.status='$dane[tekst]';return true">
  56. <frame name="reklama" src="inc/reklama.php" ONMOUSEOVER="window.status='$dane[tekst]';return true">
  57. <frame name="strona" src="$dane[target]" ONMOUSEOVER="window.status='$dane[tekst]';return true">
  58. </frameset>
  59.  
  60. <a href=http://www.$domain>Darmowe Domeny</a>
  61. <a href=http://www.$domain>Darmowe Aliasy</a>
  62. <a href=$dane[target]>$dane[target]</a>
  63. <a href=$dane[target]>$dane[tytul]</a>
  64.  
  65.  
  66. </html>
  67. KONIEC;
  68.  
  69. die("");
  70. }
  71.  
  72. } else $glowna="tak";
  73. } else $glowna="tak";
  74.  
  75. if($glowna=="tak")
  76. {
  77. Header("Location: strona.php");
  78. }
  79.  
  80. ?>


A tak wygląda plik strony głównej strona.php

  1. <? 
  2. include_once("inc/config.php");
  3. include_once("inc/polacz.php");
  4. include_once("inc/funkcje.php");
  5.  
  6. include "inc/g.php"; 
  7.  
  8. if($p=="rejestracja") { include "strony/rejestracja.inc"; }
  9. elseif($p=="statystyki") { include "strony/statystyki.inc"; }
  10. elseif($p=="regulamin") { include "strony/regulamin.inc"; }
  11. elseif($p=="kontakt") { include "strony/kontakt.inc"; }
  12. elseif($p=="redakcja") { include "strony/redakcja.inc"; }
  13. elseif($p=="reklama") { include "strony/reklama.inc"; }
  14. else { include "strony/index.inc"; }
  15.  
  16. include "inc/d.php"; 
  17. ?>


Prosiłbym o pomoc w rozwiązaniu powyższego problemu, ewentualnie o danie mi jakiejś wskazówki, o tym co mógłbym powiedzieć administratorowi. Powtarzam iż skrypt działa bez dokonywania żadnych zmian w kodzie php, na darmowym hostingu lycos. Pozdrawiam.