PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 14
samb100 Отправлено: 01 Августа, 2011 - 02:57:12 • Тема: Помогите с RegEXP • Форум: Регулярные выражения

Ответов: 2
Просмотров: 146
Для того, чтобы все урлы на странице, которые оставляют пользователи, автоматически конвертировались в гиперссылки,
я использую следующий код:

$comment = preg_replace("#http://([A-z0-9./-]+)#", '<A target=_blank href="$1">$0</A>', $comment);

Вроде все нормально и работает,
но если я указываю ссылку вида, например:
http://site[dot]ru/showthread.php?t=647436
то все, что чтоит после знака ? - в гиперссылку НЕ ПРЕВРАЩАЕТСЯ!
остальные варианты вроде нормально работают.

то есть ?t=647436 из гиперссылки автоматически вырезается.

Помогите, пожалуйста, сделать так, чтобы в гиперссылку входил весь урл.
В регулярных выражениях я слаб, только еще изучаю.
Спасибо.
samb100 Отправлено: 11 Июля, 2011 - 18:08:10 • Тема: Создание Дампа -> mysqldump.exe • Форум: SQL и Архитектура БД

Ответов: 4
Просмотров: 63
попробовал
все тоже самое - таже ошибка
у меня мастерхост, обычный виртуальный хостинг
samb100 Отправлено: 11 Июля, 2011 - 17:58:23 • Тема: Создание Дампа -> mysqldump.exe • Форум: SQL и Архитектура БД

Ответов: 4
Просмотров: 63
Что я делаю:
скачал утилиту к себе mysqldump.exe
положил ее в папочку
в эту же папочку положил файл backup.cmd
в котором я написал команду:

mysqldump -u%login% -p%password% -h%host% %db_name% > dump.sql
ессесно все данные из %% заменяю реальными данными с сайта.

он сначала немного думает, затем пишет:
mysqldump: Got error: 2003: Can't connect to MySQL server on %host% (10060) when trying to connect

и в папочке создается ПУСТОЙ файл dump.sql весом 0 кб - БЕЗ ДАМПА БАЗЫ ДАННЫХ.

Вопрос:
Как создать дамп базы данных с помощью утилиты mysqldump.exe ?

ЗЫ. Все данные правильные, взяты копи-пастом из конфигурационных файлов рабочего сайта.
samb100 Отправлено: 05 Сентября, 2010 - 09:04:36 • Тема: Насколько корректна строчка • Форум: Программирование на PHP

Ответов: 1
Просмотров: 159
Извиняюсь за дурацкий вопрос, но меня гложут сомнения,
насколько корректна такая строчка:

$_FILES['userfile']['name'] = strtolower($_FILES['userfile']['name']);

- это перевод названия загружаемого файла в нижний регистр.

Меня смущает, что элементу массива присвоился такой же элемент массива, только маленькими буквами.
да и вообще, как это с точки зрения грамотности, безопасности и т.д.

P.S. код рабочий.
samb100 Отправлено: 06 Июня, 2010 - 14:58:52 • Тема: Адреса сайтов на кириллице • Форум: Программирование на PHP

Ответов: 3
Просмотров: 753
На сайте все внешние ссылки на другие сайты работают через скрипт.
Все ссылки вида http://www[dot]site[dot]ru/go/?www[dot]yandex[dot]ru автоматически переводят юзера на www[dot]yandex[dot]ru

В коде это выглядит так:

<?
$url = $_SERVER['QUERY_STRING'];
$url = "http://".$url;
header("Location:$url");
?>

Все нормально работает.

Но если я поставлю в ссылку адрес с кириллицей
http://www[dot]site[dot]ru/go/?www[dot]антошка[dot]su
то переадресации юзера не происходит.

Фаерфокс пишет:
"Firefox не может найти сервер www.%e0%ed%f2%ee%f8%ea%e0.su."

Поробовал кодировать/декодировать урл - не работает.

Как заставить работать такой скрипт с кириллическими адресами ?
Спасибо.
samb100 Отправлено: 18 Января, 2010 - 06:18:15 • Тема: Непростой вывод из БД • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 42
Всем привет!
Есть вопрос.
Из БД выбирается циклом рандомно 5 строк с ID.

Пример:
do
{
ID = 13
ID = 56
ID = 2
ID = 45
ID = 90
}
while

задача:
если один из этих ID больше 50, то на экран выводится такой-то ID.
Не пойму как решить такую задачу одной строкой,
а не несколькими строками для каждого ID.
samb100 Отправлено: 12 Января, 2010 - 16:03:36 • Тема: Изменение ссылки (Mod_rewrite) • Форум: Программирование на PHP

Ответов: 6
Просмотров: 368
спасибо, Ch_chov

как можно избавиться от лишней папки?
Я пишу в mod_rewrite типа такого:
Я делал как обычно: RewriteRule ^go/(.*)$ go.php?url=$1
но не работает.
Помогите.
samb100 Отправлено: 12 Января, 2010 - 01:54:15 • Тема: Изменение ссылки (Mod_rewrite) • Форум: Программирование на PHP

Ответов: 6
Просмотров: 368
Есть ссылка вида site.ru/go.php?url=http://yandex[dot]ru (редирект через header() )
Хочется аналогичную ссылку, но покороче и покрасивее. что-нибудь типа: site.ru/go?http://yandex[dot]ru

покопал mod_rewrite - не получается
samb100 Отправлено: 08 Августа, 2009 - 23:59:37 • Тема: Защитить php-код паролем • Форум: Программирование на PHP

Ответов: 12
Просмотров: 842
>>> ете сказать себе этот файл тоже <<<

я думаю, а если поставить на site1.ru условие по рефереру или айпишнику, то юзер сможет как-то скачать файл ?
samb100 Отправлено: 07 Августа, 2009 - 18:56:29 • Тема: Защитить php-код паролем • Форум: Программирование на PHP

Ответов: 12
Просмотров: 842
Подскажите, как сделать так, чтобы часть функций на сайте брались из файла functions.php с site1.ru и работали на site2.ru ?
На site2.ru нужен НЕ РЕЗУЛЬТАТ работы, а именно сам исходник php.
К обоим сайтам (site1.ru, site2.ru) есть доступ по FTP и бд.
samb100 Отправлено: 06 Августа, 2009 - 14:23:00 • Тема: Защитить php-код паролем • Форум: Программирование на PHP

Ответов: 12
Просмотров: 842
*****, зенд ломается.
нужно что-то более надежное и не такое загруженное.
(Добавление)
ок, зенд не катит:
- его ломают
- он платный
- он слишком громоздкий
бывают сайты, в которых всего 5 пхп-файлов, и ради сокрытия этих 5 файлов нет смысла заморачиваться с платным зендом.

Такой вариант:

1) самостоятельно написать шифратор кода от тупо копи-паста
2) написать дешифратор по паролю. Пароль хранится в обычной БД и защищается по алгоритму: md5(md5(pass)+word)

Как вам такой вариант?
samb100 Отправлено: 06 Августа, 2009 - 14:06:17 • Тема: Защитить php-код паролем • Форум: Программирование на PHP

Ответов: 12
Просмотров: 842
Есть сайт, написанный на PHP. Сайт нормально работает в сети.
Как максимально зашифровать php-код, чтобы по FTP нельзя было скопировать/изменить исходный php-код сайта,
а также расшифровать этот код. Код остается рабочим.
При попытке расшифровки предлагается ввести пароль, который было бы очень проблематично взломать (практически невозможно, либо с большими затратами денег).
Спасибо.
samb100 Отправлено: 29 Июня, 2009 - 19:30:44 • Тема: Постраничный вывод С ОГРАНИЧЕНИЕМ • Форум: Программирование на PHP

Ответов: 4
Просмотров: 273
2Вездеход: Я видел эту статью "Постраничную навигацию" на php,
но там как-то нехорошо движется в списке страница,
а нужно немного другое,

посмотри на сайте http://add2[dot]ru/ там навигация вверху,
если клацнешь на ">>" то появляется список из следующей 20-ки страниц, и так далее - просто и понятно для юзера.

2Champion: да я сам думаю об этом +5, но в голове что-то не складывается в единую картину Недовольство, огорчение
samb100 Отправлено: 29 Июня, 2009 - 04:41:51 • Тема: Постраничный вывод С ОГРАНИЧЕНИЕМ • Форум: Программирование на PHP

Ответов: 4
Просмотров: 273
Есть такой код для постраничного вывода:

CODE (text):
скопировать код в буфер обмена
  1.  
  2. $p = 1;
  3. do {
  4.         if ($page == $p)
  5.                 { echo "<a href=cat.php?id_categ=$id_categ&page=$p><b><font size=4>$p</font></b></a>\n";
  6.                 }
  7.         else
  8.                 { echo "<a href=cat.php?id_categ=$id_categ&page=$p>$p</a>\n";
  9.                 }
  10.         $p++;
  11.         }      
  12. while ($p <= $total);
  13.  


где
// $page - это $_GET['page']
// $total - общее число записей в БД

Чтобы сделать постраничный вывод я делю общее количество записей в БД на желаемое количество записей
на одной странице и получаю число страниц. Далее с помощью формулы и LIMIT делаю постраничный вывод на страницы.
Всё это работает нормально.

Но скоро на сайте будет более 100 страниц, поэтому надо как-то ограничить число страниц на одной странице (сорри за тафтологию),
т.е. сначала выводятся 5 страниц, затем кликая на ">>" выводятся следующие 5 страниц и так далее,
пока не закончатся все страницы на сайте.

Как такое сделать?

Более наглядно это видно на скриншоте: http://mir44[dot]ru/tmp/page[dot]gif

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB