Создать форум бесплатно: ixbb.ru :: Календарь на Апрель 2024 года: calendar2008.ru/2024/aprel/

Страницы: (2) [1] 2  ( Перейти к первому непрочитанному сообщению ) Reply to this topicStart new topicStart Poll

Send Mail : Внедрение...

Swarovski
Отправлено: Aug 30 2008, 05:52 AM
Quote Post


  Сержант
*

Группа: Members
Сообщений: 17
Пользователь №: 1806
Регистрация:
30-August 08



Всем привет.
У меня такая ситуация (проблемка) с внедрение SM в свой сайт, а точнее с функцией footer: скрипт поставил - он работает - все окей, но когда вызывается footer то у меня не "догружаются" некоторые части сайта - все что ниже последнего footer. Т.е ка бы надо остальной код тоже прописать в footer но браузер при этом ругается и выдает ошибку:
Parse error: syntax error, unexpected T_STRING in /home/maxunion/public_html/test/mail/sendmail.php on line 19.

- Получилось так:
CODE

<?
Error_Reporting(E_ALL & ~E_NOTICE);
session_start();
?>
<?
// aceweb sendmail  //
$myemail= "email@email.ru";
$refreshpage="";
$cap = "0";
$maxname="30";
$maxmsg="1500";

[B]function footer()[/B]{
print "<a href=copy.php> </a></td></tr></table></td></tr></table>

</div>
</div>
";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
...


- А надо вот так:
CODE

...
[B]function footer()[/B]{
print "<a href=copy.php> </a></td></tr></table></td></tr></table>

</div>
</div>

<div class="footer">
    ...
</div>
</body>
</html>

";
}
?>


Но когда Я добавляю эту часть то браузер начинает возмущается, и не хочет отображать страничку...

Подскажите плз как можно решить эту проблемку?!
Заранее спасибо.
PMEmail Poster
Top
Vader
Отправлено: Aug 30 2008, 10:45 AM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 745
Пользователь №: 1047
Регистрация:
22-July 07



Убрать пвседотеги [b] около функции и заэкранировать кавычки с помощью слэшов.


--------------------
Бесплатный хостинг на базе DirectAdmin и Cpanel.
---
Единственный разумный способ жить в этом мире — это жить без правил. © Джокер
PMUsers WebsiteICQ
Top
Swarovski
Отправлено: Aug 30 2008, 11:05 AM
Quote Post


  Сержант
*

Группа: Members
Сообщений: 17
Пользователь №: 1806
Регистрация:
30-August 08



QUOTE (Vader @ Aug 30 2008, 10:45 AM)
Убрать пвседотеги [b] около функции и заэкранировать кавычки с помощью слэшов.

Псевдо теги это Я случайно тут уже вставил.
А что значит экранизировать? Это типа вот так:

<открывающий тег /> содержимое </закрывающий тег>

- Правильно понял?
PMEmail Poster
Top
Vader
Отправлено: Aug 30 2008, 11:23 AM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 745
Пользователь №: 1047
Регистрация:
22-July 07



Нет, расставить слэши перед кавычками в выводе

print "<a href=copy.php> </a></td></tr></table></td></tr></table>

</div>
</div>

<div class=\"footer\">


--------------------
Бесплатный хостинг на базе DirectAdmin и Cpanel.
---
Единственный разумный способ жить в этом мире — это жить без правил. © Джокер
PMUsers WebsiteICQ
Top
Swarovski
Отправлено: Aug 30 2008, 11:38 AM
Quote Post


  Сержант
*

Группа: Members
Сообщений: 17
Пользователь №: 1806
Регистрация:
30-August 08



QUOTE (Vader @ Aug 30 2008, 11:23 AM)
Нет, расставить слэши перед кавычками в выводе

print "<a href=copy.php> </a></td></tr></table></td></tr></table>

</div>
</div>

<div class=\"footer\">

Спасибо, работает beer.gif
PMEmail Poster
Top
Swarovski
Отправлено: Aug 31 2008, 10:46 AM
Quote Post


  Сержант
*

Группа: Members
Сообщений: 17
Пользователь №: 1806
Регистрация:
30-August 08



Vader, подскажите плз как в функции : print вывести if, так что бы он выполнился потом :

Вот код:

function footer(){
print "</a></td></tr></table></td></tr></table></div></div>

<div class=\"footer\">

<? if(!$_GET['mod=i+1']) include('mod/footer.php');?>

</div>
</div>

...
</div>
</div>

</body>
</html>
";
}
?>

Заранее спасибо.
PMEmail Poster
Top
Asid Storm
Отправлено: Aug 31 2008, 11:53 AM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 895
Пользователь №: 39
Регистрация:
27-August 06



Я думаю надо сделать так:
CODE
function footer(){
print "</a></td></tr></table></td></tr></table></div></div>
<div class=\"footer\">
";
if(!$_GET['mod=i+1']){
include('mod/footer.php');
}
print "</div>
</div>

...
</div>
</div>

</body>
</html>
";
}
?>


Но я нгепонимаю ентого:
CODE
if(!$_GET['mod=i+1']){
include('mod/footer.php');
}

mod=i+1 - Это будет передаваться в GET?
PMEmail PosterUsers WebsiteICQ
Top
Swarovski
Отправлено: Aug 31 2008, 12:01 PM
Quote Post


  Сержант
*

Группа: Members
Сообщений: 17
Пользователь №: 1806
Регистрация:
30-August 08



QUOTE (Asid Storm @ Aug 31 2008, 11:53 AM)
Я думаю надо сделать так:
CODE
function footer(){
print "</a></td></tr></table></td></tr></table></div></div>
<div class=\"footer\">
";
if(!$_GET['mod=i+1']){
include('mod/footer.php');
}
print "</div>
</div>

...
</div>
</div>

</body>
</html>
";
}
?>


Но я нгепонимаю ентого:
CODE
if(!$_GET['mod=i+1']){
include('mod/footer.php');
}

mod=i+1 - Это будет передаваться в GET?

i - типа щетчик, а +1 - что бы не писать mod каждой странички....
... например: index.php?mod=1 .... index.php?mod=77 - мне придется 77 раз написать одно и тоже, только с разными цыфравми)))
PMEmail Poster
Top
Asid Storm
Отправлено: Aug 31 2008, 12:06 PM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 895
Пользователь №: 39
Регистрация:
27-August 06



А не легче так?:
CODE
<?
if(!empty($_GET['mod'])){
print "GET[mod] не определён";
}
else{
print "GET[mod] = " . $_GET['mod'];
include("mod/mod_" . $_GET['mod'] . ".php");
}
?>

В данном случае на каждую циферку пишем то что нам надо... Т.Е.
Есть mod = 1, то инклюдим mod/mod_1.php
И т.д. ) соответственно в mod_[1-999999].php можно писать Ваш любой код ) Только проверки надо вставить ) Что бы значение только числовое и что бы не меньше нуля и т.д. )
PMEmail PosterUsers WebsiteICQ
Top
Swarovski
Отправлено: Aug 31 2008, 12:20 PM
Quote Post


  Сержант
*

Группа: Members
Сообщений: 17
Пользователь №: 1806
Регистрация:
30-August 08



QUOTE (Asid Storm @ Aug 31 2008, 12:06 PM)
А не легче так?:
CODE
<?
if(!empty($_GET['mod'])){
print "GET[mod] не определён";
}
else{
print "GET[mod] = " . $_GET['mod'];
include("mod/mod_" . $_GET['mod'] . ".php");
}
?>

В данном случае на каждую циферку пишем то что нам надо... Т.Е.
Есть mod = 1, то инклюдим mod/mod_1.php
И т.д. ) соответственно в mod_[1-999999].php можно писать Ваш любой код ) Только проверки надо вставить ) Что бы значение только числовое и что бы не меньше нуля и т.д. )

unsure.gif чесно говоря я не знаю как легче, потому что я только этой ночью прочитал введение в PHP:)
Мне просто надо как то вставить в дизайн два файла, дополняющие этот дизайн.

CODE

<?
Error_Reporting(E_ALL & ~E_NOTICE);
session_start();
?>
<?
// aceweb sendmail  //
$myemail= "supportteem@www.org";  // Ваш электронный адрес
$refreshpage=""; // Страница, куда возвращается человек после отправки сообщения
                // оставьте пустым и тогда обновиться страница, где установлена эта форма
$cap = "0";      // Значение: 1 - Капча включена / 0 - Капча выключена [Капча - Код на картинке]
$maxname="30";   // Максимальное кол-во символов в имени
$maxmsg="1500";  // Максимальное количество символов в сообщении
function footer(){
print "</a></td></tr></table></td></tr></table>
</div>
   </div>
   <div class=\"footer\">Вот сюда надо вставить фаил: mod/footer.php и вставить его в другое место нельзя...)</div>
 </div>

<div id=\"underbanner_right\">
 <div class=\"menubar\">Вот сюда надо вставить фаил:mod/mainmenu.php и вставить его в другое место нельзя...)</div>
 <p>&nbsp;</p>
</div>
</div>

</body>
</html>
";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>


Это я мучаю (или она меня) форму обратной связи с вашего каталога скриптов...)
PMEmail Poster
Top

Topic OptionsСтраницы: (2) [1] 2  Reply to this topicStart new topicStart Poll

 



[ Script Execution time: 0.0391 ]   [ 10 queries used ]   [ GZIP выключен ]