Сам в проблемах РНР не понимаю. Имеется скрипт создания коротких ссылок, так вот он выдает уже короткую ссылку в таком виде: http://<имя сервера>\/
Соответственно по такой ссылке не возможно перейти пока не уберется \.
Скрипт c базой MSQL. Сама база содержит это:
CREATE TABLE lil_urls (
id varchar(255) NOT NULL default '',
url text,
date timestamp(14) NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;
Люди умные и добрые подскажите пожалуйста, как это исправить на корректную ссылку?
Email: spasgo@mail.ru
Спустя 12 минут, 21 секунда (6.07.2009 - 00:04) kirik написал(а):
Это не в MySQL дело, а в самом скрипте. Нужно смотреть исходники.
Спустя 20 минут, 26 секунд (6.07.2009 - 00:25) spasgo написал(а):
Может быть Вам выслать? Скрипт весит 7кб. Или подскажите, как и в каком файле этих исходников может содержаться эта ошибка. Структура скрипта:
includes
.htaccess
database.sql
index.php
includes
.htaccess
database.sql
index.php
Спустя 18 минут, 37 секунд (6.07.2009 - 00:43) kirik написал(а):
ну если не в index.php, то в одном из файлов в папке includes
Прикрепите сюда в архиве, на форум..
Прикрепите сюда в архиве, на форум..
Спустя 39 минут, 15 секунд (6.07.2009 - 01:23) spasgo написал(а):
Спасибо, что не равнодушны к моей проблеме.
Вот ссылка: http://kayur.email.su/www.rar
Вот ссылка: http://kayur.email.su/www.rar
Спустя 41 минута, 58 секунд (6.07.2009 - 02:05) kirik написал(а):
spasgo
Странно, но у меня он работает сразу...
Давайте тогда тестить будем..
Для начала в файл index.php на 12-ю строчку вставляем exit($_POST['longurl']);, запускаем скрипт, смотрим результат, пишем сюда.
Странно, но у меня он работает сразу...
Давайте тогда тестить будем..
Для начала в файл index.php на 12-ю строчку вставляем exit($_POST['longurl']);, запускаем скрипт, смотрим результат, пишем сюда.
Спустя 5 часов, 7 минут, 41 секунда (6.07.2009 - 07:12) glock18 написал(а):
Цитата (kirik @ 5.07.2009 - 23:05) |
Странно, но у меня он работает сразу... |
возможно, spasgo успел случайно в базе неправильных урлов наделать после того, как дамп сделал, и до того, как сюда выложил?
Спустя 9 часов, 33 минуты, 28 секунд (6.07.2009 - 16:46) spasgo написал(а):
Цитата (glock18 @ 6.07.2009 - 04:12) | ||
возможно, spasgo успел случайно в базе неправильных урлов наделать после того, как дамп сделал, и до того, как сюда выложил? |
После вставки кода, скрипт не отображается и пишет ссылку которую нужно было сократить.
http://joomla_1.5.9/index.php?option=com_n...ories&Itemid=49
Спустя 2 минуты, 15 секунд (6.07.2009 - 16:48) spasgo написал(а):
Цитата (kirik @ 5.07.2009 - 23:05) |
spasgo Странно, но у меня он работает сразу... Давайте тогда тестить будем.. Для начала в файл index.php на 12-ю строчку вставляем exit($_POST['longurl']);, запускаем скрипт, смотрим результат, пишем сюда. |
В браузере отображает саму только ссылку которую нужно сократить и больше ничего.
Спустя 1 час, 54 минуты, 45 секунд (6.07.2009 - 18:43) kirik написал(а):
Цитата (spasgo @ 6.07.2009 - 08:48) |
В браузере отображает саму только ссылку которую нужно сократить и больше ничего. |
Значит приходят нормальные данные => в БД тоже записываются нормальные (ща проверим для большей уверенности).
Замените строку 63 в файле hjurl.php на с return mysql_query($q); на return exit($q); и результат сюда.
Спустя 9 часов, 40 минут, 54 секунды (7.07.2009 - 04:24) spasgo написал(а):
Цитата (kirik @ 6.07.2009 - 15:43) | ||
Значит приходят нормальные данные => в БД тоже записываются нормальные (ща проверим для большей уверенности). Замените строку 63 в файле hjurl.php на с return mysql_query($q); на return exit($q); и результат сюда. |
В браузере, только это: INSERT INTO lil_urls (id, url, date) VALUES ("1", "http://www.имя_сокращаемой ссылки.ru", NOW())
P.S Скрипт ставил на разных компьютерах, результат тот же. Правда было один раз, установил и он нормально отображал сокращенную ссылку, но стоило удалить и поставить снова, как он снова выдавал: http://имя_сайта.ru\ /0
Повторюсь, это было один раз. Потом куда бы я его не ставил вплоть до других ПК - результат тот же.
Спустя 47 минут, 6 секунд (7.07.2009 - 05:11) kirik написал(а):
spasgo
Компьютеры, на которых тестировалось работали на windows?
Компьютеры, на которых тестировалось работали на windows?
Спустя 1 час, 2 минуты, 17 секунд (7.07.2009 - 06:13) spasgo написал(а):
Цитата (kirik @ 7.07.2009 - 02:11) |
spasgo Компьютеры, на которых тестировалось работали на windows? Да. |
Спустя 18 минут, 5 секунд (7.07.2009 - 06:31) kirik написал(а):
Тады все ясно...
/* долбаная винда с кривыми путями.. */
Замените строки:
/* долбаная винда с кривыми путями.. */
Замените строки:
PHP |
// Строка 62 |
должно сработать.
Спустя 22 минуты, 54 секунды (7.07.2009 - 06:54) spasgo написал(а):
Спасибо всем кто пытался помочь мне в решении этой проблемы. Особенно человеку под ником - kirik. Побольше бы таких отзывчивых людей.
Вопрос решился заменой в файле index.php 41 строки на вот эту: 'http://'.$_SERVER['SERVER_NAME'].'/'.$lilurl->get_id($longurl);
Подсказали добрые люди.
Спасибо, тема исчерпана.
Вопрос решился заменой в файле index.php 41 строки на вот эту: 'http://'.$_SERVER['SERVER_NAME'].'/'.$lilurl->get_id($longurl);
Подсказали добрые люди.
Спасибо, тема исчерпана.
Спустя 7 минут, 19 секунд (7.07.2009 - 07:01) kirik написал(а):
Цитата (spasgo @ 6.07.2009 - 22:54) |
Вопрос решился заменой в файле index.php 41 строки на вот эту: 'http://'.$_SERVER['SERVER_NAME'].'/'.$lilurl->get_id($longurl); |
Если скрипт будет лежать не в корне, а в папке, то такой способ потребует исправления этой строки. Посмотрите мой последний пост (я там напутал немного с номерами строк).