Приветствую! Есть такая конструкция PHP, которая работает на виртуальном сервере Денвер, да и по спецификации php все вроде правильно, но не на реальном сервере. Впрочем, вот сама конструкция: В файлах сайта стоит Код (PHP): <?php $url=$_SERVER[ 'PHP_SELF']; include "include_link.txt"; ?> в файле include_link.txt : Код (PHP): <?php ..код.... $url... код...?> содержимое файла читается, но код php внутри него нет PHP, JavaScript, SQL и другой код пишите внутри тегов Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
ну так может потому что он txt, а не php Добавлено спустя 55 секунд: в настройках сервера задано, что бы он читал файлы txt так же как и php?
Это моё первое размещение сайта на php, он на хостинге, отписал в техподдержку - ответили, что решают проблему, но пока тишина оттуда. Может быть протянут выходные и так-же скажут, что вставляемый код нужно перегнать из txt в php. Хотелось бы заранее подготовится. А может есть способ проще.
чувак файлы с расширением txt используются немного для других целей в нем НЕ держат код php, для кода php есть файлы расширением .php
Решением проблемы было бы пробежаться по всем файлам и автозаменой сделать include_link.txt на include_link.php и соответственно поменять расширение файла? Решит ли это проблему? Добавлено спустя 21 минуту 2 секунды: Попробовал на отдельном файле и могу сказать, что замена файла и include с txt на php проблему не решает
Есть много файлов php, почти в каждом есть код <?php определение урл текущего + вставка файла с кодом ?> файл с кодом отдельный и может изменятся, урл из вызываеющего его файла ему читаем Результат: все работает со стандартным интерпретатором на сервере Добавлено спустя 26 минут 29 секунд: Эмм, извиняюсь, что ввел в заблуждение. Текст читается и из текстового файла, не читается следующий код в нем (на денвере все ок): < Код (PHP): ?php $lines = file('sort_url/url_title.txt'); $named = file('sort_url/url_list.txt'); $stroke=0; $url=substr($url,1); echo $url; foreach ($lines as $item) { if ($item{strlen($item)-1}!="p") { $item=substr($item,0,-2); } if ($stroke>0)//если первая строка ничего не делаем { $minus=$stroke; $plus=$stroke; if ($item==$url) //если нашлась нужная строка { if ($lines[$stroke-1]==$lines[$stroke]) { $minus=$stroke-1; } if ($lines[$stroke+1]==$lines[$stroke]) { $plus=$stroke+1; } print " [url=".$lines[$minus-1]."] ".$named[$minus-1]." < [/url]".$named[$stroke]."<a href=".$lines[$plus+1]."> "." > ".$named[$plus+1]."</a> стр.$stroke "; break; } } $stroke++;//подсчет строки } PHP, JavaScript, SQL и другой код пишите внутри тегов Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
Хорошие новости.В общем читаться стало, потому что включили что-то в техподдержке и еще была разница в ширине переноса текстового файла, 2 символа при удалении заменил на 1 и все, ура, теперь работает.