Вопрос № 34343: Здравстуйте эксперты, подскажите как можно в слове заменить русские буквы на англйские ?...Вопрос № 34344: Уважаемые эксперты!
Подскажите пожалуйста способ (а лучше код),восстановления битых файлов, поврежденных Russian Apache.
P.S. .htaccess не предлагать, тк он не работает....Вопрос № 34354: Здравствуйте.
В php.ini стоит значение переменной
MAGIC_QUOTES_GPC=on
как боротся?
Все переменные get,post приходят экранированные....Вопрос № 34360: Ещё вопросик как продолжение:
код
$file_array = file("files.txt");
for($i=0; $i < count($file_array); $i++)
{
$fp=@fopen($file_array[$i],"r+b");
...
}
В файле files.txt имена файлов (по о...Вопрос № 34376: Zdrastvuite!
kto znakom s phpBB plz help!
u menea stait php 4 , mysql 4, apache! (packet easyphp)
ni kak ne mogu instalirovat' phpBB
v install.php!
u menea stait user root na mysql bez paroli !
i vrode nujno stavit' bazu?
...Вопрос № 34381: Доброго времени суток!
Вопрос я так думаю несерьезный, но никак не могу с ним справиться. Массивы уже все мозги проели :)
Так вот:
Есть массив, допустим
$file_array = array("file1","file2","file3");
1...
Вопрос № 34.343
Здравстуйте эксперты, подскажите как можно в слове заменить русские буквы на англйские ?
Отправлен: 29.01.2006, 12:23
Вопрос задал: Cimus (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: XMF
Здравствуйте, Cimus!
--
Пишешь масив типа:
$change["a"]="a";
$change["c"]="c";
то есть русские - английские.
Потом пишишь:
foreach($change as $rus=>$eng) $str=str_replace($rus, $eng, $str);
--
Где-то так.
Ответ отправил: XMF (статус: 4-ый класс)
Отправлен: 29.01.2006, 13:44 Оценка за ответ: 5 Комментарий оценки: ок , суть понятна
Отвечает: nkravt
Здравствуйте, Cimus!
Можно вот так:
function translit($string)
{$patterns = array("'а'","'б'","'в'","'г'","'д'","'е'","'ё'","'ж'","'з'","'и'","'й'","'к'","'л'","'м'","'н'","'о'","'п'","'р'","'с'","'т'","'у'","'ф'","'х'","'ц'","'ч'","'ш'","'щ'","'ъ'","'ы'","'ь'","'э'","'ю'","'я'","'А'","'Б'","'В'","'Г'","'Д'","'Е'","'Ё'","'Ж'","'З'","'И'","'Й'","'К'","'Л'","'М'","'Н'","'О'","'П'","'Р'","'С'","'Т'","'У'","'Ф'","'Х'","'Ц'","'Ч'","'Ш'","'Щ'","'Ъ'&
quot;,"'Ы'","'Ь'","'Э'","'Ю'","'Я'");
Ответ отправила: nkravt (статус: 2-ой класс)
Отправлен: 29.01.2006, 14:32 Оценка за ответ: 5 Комментарий оценки: отличный скрипт !
Отвечает: Дмитрий Иванов
Здравствуйте, Cimus!
сделай таблицу соответствий, пример использования смотри в приложении.
Приложение:
--------- ставя оценку - подумай, может ты не все описал
Ответ отправил: Дмитрий Иванов (статус: Студент)
Отправлен: 29.01.2006, 15:50 Оценка за ответ: 5 Комментарий оценки: Тоже отличный пример
Вопрос № 34.344
Уважаемые эксперты!
Подскажите пожалуйста способ (а лучше код),восстановления битых файлов, поврежденных Russian Apache.
P.S. .htaccess не предлагать, тк он не работает.
Отвечает: Doctor013
Здравствуйте, Golden Spider!
Проще всего связаться с провайдером и попросить отключить перекодировку. если не отключит - нахрен такого провайдера, легче другого найти.
- " CharsetRecodeMultipartForms (работает начиная с PL23)
Директива включает/выключает перекодировку для запросов типа POST с Content-Type: multipart/form-data. К таким запросам относится FileUpload, который нельзя перекодировать, если клиент передает двоичные данные.
Context: сервер, виртуальный сервер, <Directory>, <Location>, .htaccess
Default:On
Синтаксис:
CharsetRecodeMultipartForms On|Off
В режиме On сервер будет перекодировать все запросы, в режиме Off - только запросы, Content-Type которых отличается от multipart/form-data."
--------- the non-fulfilment one's promise is a cause for someone's mistrust
Ответ отправил: Doctor013 (статус: 7-ой класс)
Отправлен: 29.01.2006, 14:53 Оценка за ответ: 5 Комментарий оценки: 5+5+5+5+5+5+5+5 и ещё 10
Вопрос № 34.354
Здравствуйте.
В php.ini стоит значение переменной
MAGIC_QUOTES_GPC=on
как боротся?
Все переменные get,post приходят экранированные.
Отвечает: Дмитрий Иванов
Здравствуйте, Оськин Дмитрий Владимирович!
Используй на результат stripslashes($str);
эта функция убирает "экранирование".
--------- ставя оценку - подумай, может ты не все описал
Ответ отправил: Дмитрий Иванов (статус: Студент)
Отправлен: 29.01.2006, 15:52
Отвечает: Doctor013
Здравствуйте, Оськин Дмитрий Владимирович!
как вариант - отключить через .htaccess
php_value MAGIC_QUOTES_GPC none
--------- the non-fulfilment one's promise is a cause for someone's mistrust
Ответ отправил: Doctor013 (статус: 7-ой класс)
Отправлен: 29.01.2006, 18:02
Отвечает: Cтепанов Андрей Валерьевич
Здравствуйте, Оськин Дмитрий Владимирович!
Попробуйте stripslashes();
--------- Все мы будем в аду, но я буду с вилами!!
Ещё вопросик как продолжение:
код
$file_array = file("files.txt");
for($i=0; $i < count($file_array); $i++)
{
$fp=@fopen($file_array[$i],"r+b");
...
}
В файле files.txt имена файлов (по одному на строку). По идее в каждом цикле $file_array[$i] должнен принимать значение строки, т.е. имени файла который мне надо открыть.
Почему то в цикле не хочет открываться файл с именем $file_array[$i]. Хотя значения из массива передаются правильно, я проверял, и файл есть!
Опять же спасибо за помощь!
Отправлен: 29.01.2006, 17:20
Вопрос задал: SKC (статус: 1-ый класс)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Дмитрий Иванов
Здравствуйте, SKC!
в приложении несколько измененный код, я думаю этого будет достаточно, чтобы выяснить причину проблемы.
Приложение:
--------- ставя оценку - подумай, может ты не все описал
Ответ отправил: Дмитрий Иванов (статус: Студент)
Отправлен: 29.01.2006, 18:11 Оценка за ответ: 5
Отвечает: Doctor013
Здравствуйте, SKC!
Проверь разрешение на чтение /запись файлов (chmod).
--------- the non-fulfilment one's promise is a cause for someone's mistrust
Ответ отправил: Doctor013 (статус: 7-ой класс)
Отправлен: 29.01.2006, 18:12
Отвечает: Stamm
Здравствуйте, SKC!
Может там какие-либо лишние символы: пробелы табуляции. Удалить их можно функцие trim
--------- В день - один, ну два подвига, не больше...
Ответ отправил: Stamm (статус: Студент)
Отправлен: 29.01.2006, 20:01
Вопрос № 34.376
Zdrastvuite!
kto znakom s phpBB plz help!
u menea stait php 4 , mysql 4, apache! (packet easyphp)
ni kak ne mogu instalirovat' phpBB
v install.php!
u menea stait user root na mysql bez paroli !
i vrode nujno stavit' bazu?
plz help!
Отправлен: 29.01.2006, 23:21
Вопрос задал: spider (статус: 9-ый класс)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: SKC
Здравствуйте, spider!
Взято с сайта http://myphpbb.com.ru/
1. Для работы форума необходима база данных MySQL - самая популярная стандартная хорошая база. Через панель администрирования аккаунта хостинга Вы должны создать базу для форума. Вы можете также использовать и другую базу, созданную ранее.
2. Скопируйте файлы на сервер.
3. Запустите через браузер файл install.php и заполните необходимые поля: данные о базе данных, которую Вы создали, информацию об администраторе форума, установите префикс для таблиц форума в базе данных.
Database Type - тип базы данных. Обычно трогать не надо, оставить по умолчанию. Лучше всего - спросить у хостера или глянуть в панели администрирования хостинга (MySQL4)
Database Server Hostname / DSN - домен, на котором расположена база данных MySQL. Чаще всего - такой же домен, как и Ваш, или как домен хостера. Иногда под БД стоят отдельные сервера, тогда его адрес надо спросить у хостера (ПОПРОБУЙТЕ ПОСТАВИТЬ localhost)
Your Database Name - название созданной Вами базы данных через панель администрирования хостинга (ПОПРОБУЙТЕ ПОСТАВИТЬ Mysql)
Database Username - имя созданного Вами юзера базы данных (root)
Database Password - пароль для созданной Вами базы данных
Administrator Username - произвольное имя, выдумываете сами (например, Admin)
Administrator Password - произвольный пароль, выдумываете сами
4. Следуйте инструкциям. Иногда форум не может положить на сервер созданный config, поэтому он предлагает записать его Вам на компьютер. Согласитесь, укажите место на жёстком диске. А после зайдите по FTP на сервер и скопируйте записанный файл в корневой каталог форума. Теперь всё стоит на своих местах.
5. Откройте в браузере http://your_sait.ru/folder_with_forum/admin/ - т. е. зайдите на панель администрирования форума, введите логин и пароль, указанные при регистрации. Теперь пройдите по ссылке "конфигурация" и заполните необходимые поля, как-то: адрес сайта/форума, его краткое название. Затем в разделе "Форумы" ссылка "Управление" приведёт на страницу создания, редактирования и удаления форумов. После этого Вы можете установить группы пользователей, смайлики, аватары, автоцензор,
а также цвета таблиц и фона форума, путь к фонам. Есть возможность управления пользователями, резервного копирования и восстановления базы данных, массовой рассылки и прочие полезные функции и навороты.
--------- go go go
Ответ отправил: SKC (статус: 1-ый класс)
Отправлен: 29.01.2006, 23:41 Оценка за ответ: 5 Комментарий оценки: thx!
Отвечает: Дмитрий Иванов
Здравствуйте,
Скопируй скрипты на сервер в дирректорию, допустим forum, запусти install.php измени все параметры, результат впиши ручками в config.php, удали то, что phpBB после инсталяции попросит удалить. Все. Сколько раз не устанавливал phpBB этого всегда вполне хватало.
--------- ставя оценку - подумай, может ты не все описал
Ответ отправил: Дмитрий Иванов (статус: Студент)
Отправлен: 30.01.2006, 00:19 Оценка за ответ: 3 Комментарий оценки: ia tak i delaiu!! Error! :(
Отвечает: Rusland
Здравствуйте, spider!
Нужно с помощью phpMyAdmin (или напрямую через mysql) создать базу (например forumbd) и при запуске install.php вписать название базы, логин и пароль к доступу mysql. Более ничего не требуется, скрипт сам все распакует и создаст. Удачи.
--------- Пресловутое недостающее звено между обезьяной и цивилизованным человеком - это как раз мы. (Конрад Лоренц)
Ответ отправил: Rusland (статус: Специалист)
Отправлен: 30.01.2006, 10:48 Оценка за ответ: 5 Комментарий оценки: Spasibo bolishoe!!!
Вопрос № 34.381
Доброго времени суток!
Вопрос я так думаю несерьезный, но никак не могу с ним справиться. Массивы уже все мозги проели :)
Так вот:
Есть массив, допустим
$file_array = array("file1","file2","file3");
1=>file1
2=>file2
3=>file3
как мне попроще сделать чтобы значение file2 удалить. Чтобы стало
$file_array = array("file1","file3");
1=>file1
2=>file3
Заранее спасибо Вам!
Отправлен: 30.01.2006, 01:10
Вопрос задал: SKC (статус: 1-ый класс)
Всего ответов: 5 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: nkravt
Здравствуйте, SKC!
Это можно сделать таким способом:
function arr_filt($var) {
return ($var != "file2");
}
Ответ отправила: nkravt (статус: 2-ой класс)
Отправлен: 30.01.2006, 02:06 Оценка за ответ: 5 Комментарий оценки: спасибо большое!
Отвечает: Дмитрий Иванов
Здравствуйте, SKC!
к сожалению чтобы удалить какой нибудь элемент кроме ,первого и последнего - для них есть соответствующие функции, вам придеться создать новый массив и отфильтровать в него все элементы за исключением ненужного.
--------- ставя оценку - подумай, может ты не все описал
Ответ отправил: Дмитрий Иванов (статус: Студент)
Отправлен: 30.01.2006, 02:52
Отвечает: Straight
Здравствуйте, SKC!
Удалить любой элемент массива можно функцией unset. Если нужно, чтобы индексы массива не сохранялись и сдвинулись, то после удаления вызвать array_values.
Приложение:
Ответ отправил: Straight (статус: 6-ой класс)
Отправлен: 30.01.2006, 10:42 Оценка за ответ: 5 Комментарий оценки: спасибо большое!!
Отвечает: Cтепанов Андрей Валерьевич
Здравствуйте, SKC!
Попробуйте функцию array_diff(); должно сработать.
Приложение:
--------- Все мы будем в аду, но я буду с вилами!!
Ответ отправил: Cтепанов Андрей Валерьевич (статус: 3-ий класс)
Отправлен: 30.01.2006, 14:07 Оценка за ответ: 5 Комментарий оценки: senks