Не могу никак реализовать следующее:
Имеется текстовый файл с нужными данными заключёнными в нужные теги. Он лежит на сайте.
Необходимо эти данные вставлять в страницу drupal между тегами <body> и </body>
.
Пример файла:
<ul><li>T1<ul><table width="90%" border=1 align=left cellpadding=0 cellspacing=0 bgcolor=f3f9f0><tr><td>тест 1</td><td align=center width=100>1000</td></tr>
<tr><td>тест 2</td><td align=center width=100>2500</td></tr>
<tr><td>тест 3</td><td align=center width=100>3200</td></tr>
</table></ul></ul><ul><li>T2<ul><table width="90%" border=1 align=left cellpadding=0 cellspacing=0 bgcolor=f3f9f0><tr><td>тест 11</td><td align=center width=100>1200</td></tr>
<tr><td>тест 12</td><td align=center width=100>2506</td></tr>
</table></ul></ul>
<tr><td>тест 2</td><td align=center width=100>2500</td></tr>
<tr><td>тест 3</td><td align=center width=100>3200</td></tr>
</table></ul></ul><ul><li>T2<ul><table width="90%" border=1 align=left cellpadding=0 cellspacing=0 bgcolor=f3f9f0><tr><td>тест 11</td><td align=center width=100>1200</td></tr>
<tr><td>тест 12</td><td align=center width=100>2506</td></tr>
</table></ul></ul>
Комментарии
http://php.net/manual/en/function.readfile.php
http://code.google.com/p/phpquery/
<?php$html = file_get_contents(....);
$doc = phpQuery::newDocument($html);
$body = $doc->find('body')->html();?>
Ну и тд.
Нет. В редакторе страницы можно вставлять только HTML код, php туда не вставишь, только через
<script>
Вот в этом у меня и затык.
Нужно нечто такое, но для файла целиком:
<script type="text/javascript">
document.write('file.txt');
</script>
</body>
Ну так запрашивай с сервера данные, например, ajax'ом, и вставляй куда хочешь. Какие проблемы?
он программить не умеет. готовый код хочет.
Проблемы в неумении этого делать.
Выложите пожалуйста рабочий код и сразу станет понятно, что и куда.
Туго у меня с этим уж очень. Помогите пожалуйста.
да.
Извини, я готов помочь веб-разработчику, который запутался с хитрой проблемой. Но не писать и отлаживать через форум "детский" код, который есть в любом tutorial'е.
Помогите в решении проблемы. Перепробовал кучу способов. Уже весь мозг сломал. Ничего не получается.
Казалось бы, нет ничего проще... а не тут то было...
варианты были даны.
не можете сами? не можете поставить задачу? не умеете? - вам сюда
последние несколько дней складывается ощущение, что вопросы сюда надо предмодерировать
а по результатам предмодерации отправлять на служебную аттестацию и психиатрическую экспертизу
Это естественно – каникулы. ))
Дык, проблема то действительно хитрая. Гуглил долго и упорно, нет ни одного примера с реализацией подобной задачи.
Алгоритм я вижу следующий:
1. считать файл в массив
2. осуществить его перебор по строкам
3. выводить каждую строку с помощью document.write($str)
На VBS я реализовываю это с лёгкостью:
Set oFSO = CreateObject("Scripting.FileSystemObject")
If oFSO.FileExists("1medooborud.csv") Then
Set File1 = oFSO.GetFile("1medooborud.csv")
Set TextStream1 = File1.OpenAsTextStream(1)
Else
WScript.Echo "Отсутствует файл..."
WScript.Quit
End If
While Not TextStream1.AtEndOfStream
Str = vbNullString
Str = TextStream1.ReadLine()
WScript.Echo Str
Wend
как подобное написать на JS, используя jQuery или еще какие механизмы не знаю. Пытался справиться сам - не получилось. Только после этого я обратился сюда.
Не надо устраивать холивар, лучше помогите.
Реально дельный совет – пожалуйста, прочитай о базовых принципах взаимодействия веб-сервер - веб-сайт и о месте, которое в данном процессе занимает javascript.
Предложенный тобой алгоритм выдает непонимание основных принципов. Не может javascript считать никакого файла напрямую, так как выполняется на клиенте и не имеет никакого доступ к файловой системе сервера. Во-вторых, подобная активность сильно ограничена в целях безопасности.
Блин, советчики...
Два слова могли сказать.
1. Включить в модулях php filter
2. Использовать его на странице или в блоке
3. Использовать require_once ($_SERVER['DOCUMENT_ROOT'].'/directory/file_name.txt');
Лишь бы поныть, да поотсылать подальше...
Успехов всем вам и удачи.
Зато какой волшебный результат оказывается у нытья и отсылания. ))
дык для этого подумать надо. а вы все ленились.
Да ладно пхп-фильтр, автор же мог и написать: