Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вставить код в переменную
 
 автор: Санька   (24.10.2008 в 14:35)   письмо автору
 
 

Переменная:
$SITENAME="";

Код:
$str = preg_replace('/^www\./','',$_SERVER['SERVER_NAME']); $str = strtoupper($str); echo $str;


Что то вроде этого только это не верно
$SITENAME = $str = preg_replace('/^www\./','',$_SERVER['SERVER_NAME']); $str = strtoupper($str); echo $str;;

Помогите правильно прописать

  Ответить  
 
 автор: mihdan   (24.10.2008 в 14:36)   письмо автору
 
   для: Санька   (24.10.2008 в 14:35)
 

<?php

$SITENAME 
= "$str = preg_replace('/^www\./','',$_SERVER['SERVER_NAME']); $str = strtoupper($str); echo $str;";

?>

  Ответить  
 
 автор: Санька   (24.10.2008 в 14:38)   письмо автору
 
   для: mihdan   (24.10.2008 в 14:36)
 

Так я уже писал, ошибка Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

  Ответить  
 
 автор: AcidTrash   (24.10.2008 в 14:48)   письмо автору
 
   для: Санька   (24.10.2008 в 14:38)
 

Что то не понятно вам нужен в переменной результат этого кода или его текстовое представление?
Если первое то не понятно зачем огород городить.

Если второе то
<?php
$SITENAME 
= '$str = preg_replace(\'/^www\./\',\'\',$_SERVER[\'SERVER_NAME\']); $str = strtoupper($str); echo $str;';
print 
$SITENAME;
?>

  Ответить  
 
 автор: Санька   (24.10.2008 в 15:01)   письмо автору
 
   для: AcidTrash   (24.10.2008 в 14:48)
 

Полный код файла:
<?php

if(!defined('IN_TRACKER') && !defined('IN_ANNOUNCE'))
die(
'Hacking attempt!');

// Хост базы данных (домен или ip)
$mysql_host = "localhost";
// Пользователь базы данных
$mysql_user = "dev";
// Пароль базы данных
$mysql_pass = "dev";
// Название базы данных
$mysql_db = "dev";
// Кодировка базы данных
$mysql_charset = "cp1251";
// Трекер доступен пользователям?
$SITE_ONLINE = 1;
// TBDev.net Versioning info
define ('TBVERSION',"Sky-Tracker v015");
// Название вашего торрент-трекера
$SITENAME = "$str = preg_replace('/^www\./','',$_SERVER['SERVER_NAME']); $str = strtoupper($str); echo $str;";
// E-mail-адрес для рассылки
$SITEEMAIL = "admin@1.ru";
// Язык интерфейса по умолчанию
$default_language = "russian";
// Тема по умолчанию
$default_theme = "Bluesky";
// максимальное количество пользователей
$maxusers = 1410065408;
// Максимальный размер раздачи
$max_torrent_size = 1215752192;
// Минимальное количество голосов для отображения рейтинга раздачи
$minvotes = 1;
// Папка для хранения торрент-файлов (не оканчивайте слэшем)
$torrent_dir = "torrents";
// Папка картинок (начинается и заканчивается слэшем)
$pic_base_url = "./pic/";
// Время обновления информации от торрент-клиентов
$announce_interval = 1800;
// Время между автоматическими обновлениями
$autoclean_interval = 900;
// Время до удаления неактивированных аккаунтов
$signup_timeout = 259200;
// Время до удаления мертвых торрентов
$max_dead_torrent_time = 21600;
// Время жизни торрента в днях.
$ttl_days = 28;
// Папка форума phpbb2
$phpbb2_folder = "forum";
// Базовый файл форума phpbb2
$phpbb2_basefile = "forums.php";
// Активировать форум phpbb2
$activate_phpbb2_forum = 1;
// Синхронизировать пользователей трекера и форума
$share_phpbb2_users_with_TBDev = 1;
// Максимальная ширина аватары.
$avatar_max_width = "100";
// Максимальная высота аватары.
$avatar_max_height = "100";
// Активировать систему CrackerTracker
$ctracker = 1;
// Сколько добавлять бонусов в час, если пользователь сидирует.
$points_per_hour = "1";
// Не пропускать на трекер пиров с закрытыми портами.
$nc = 0;
// Запретить регистрацию.
$deny_signup = 0;
// Использовать систему TTL.
$use_ttl = 0;
// Использовать активацию по почте, иначе - автоматическая активация при регистрации.
$use_email_act = 0;
// Использовать ожидание для пользователей, имеющих плохой рейтинг.
$use_wait = 0;
// Включить языковую систему.
$use_lang = 1;
// Использовать защиту от авто-регистраций.
$use_captcha = 1;
// Использовать систему блоков.
$use_blocks = 1;
// Использовать сжатие GZip на страницах.
$use_gzip = 1;
// Использовать функцию блокирования IP-адресов.
$use_ipbans = 0;
//  Использовать сессии.
$use_sessions = 1;
// Скрывает информацию о скачавших, раздавших, сказавших спасибо и т.д.
$use_hide = 0;
// Если включено - на ваш сервер, иначе сторонние имажсторы.
$img_on_server = 1;
// smtptype
$smtptype = "advanced";
// points_per_cleanup
$points_per_cleanup = $points_per_hour*($autoclean_interval/3600);
?>

  Ответить  
 
 автор: Санька   (24.10.2008 в 15:05)   письмо автору
 
   для: AcidTrash   (24.10.2008 в 14:48)
 

Сделал:
$str = preg_replace('/^www\./','',$_SERVER['SERVER_NAME']);
$str = strtoupper($str);
$SITENAME = $str;

  Ответить  
 
 автор: AcidTrash   (24.10.2008 в 15:22)   письмо автору
 
   для: Санька   (24.10.2008 в 15:05)
 

$SITENAME = strtoupper(preg_replace('/^www\./','',$_SERVER['SERVER_NAME'])); 

Хотя, по моему $_SERVER['SERVER_NAME'] возвращает имя сервера без www.

  Ответить  
 
 автор: vitali   (24.10.2008 в 15:28)   письмо автору
 
   для: Санька   (24.10.2008 в 15:05)
 

Короче

$SITENAME = $str = strtoupper(preg_replace('/^www\./','',$_SERVER['SERVER_NAME']));

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования