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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как отличить баннер от текстовой ссылки?

Сообщения:  [1-10] 

 
 автор: Akira   (26.01.2005 в 23:30)   письмо автору
 
   для: cheops   (26.01.2005 в 22:07)
 

А по-моему это все слишком сложно придумано =) Уж лучше пусть сам пользователь который будет встовлять определяет , что он туда встовляет =)
А то писать совершенно лишние скрипты имхо носить воду в решете.
Ну сами подумайте зачем писать несколько сторочек, когда можно отделать двумя и радио кнопкой.

   
 
 автор: cheops   (26.01.2005 в 22:07)   письмо автору
 
   для: Shorr Kan   (26.01.2005 в 14:31)
 

В PHP тип загруженного на сервер файла можно посмотреть в элементе суперглобального массива $_FILES['attach']['type'], где attach - имя элемента files в HTML-форме.

   
 
 автор: Shorr Kan   (26.01.2005 в 14:31)   письмо автору
 
   для: cheops   (26.01.2005 в 11:23)
 

Я о PHP и говорил...

   
 
 автор: cheops   (26.01.2005 в 11:23)   письмо автору
 
   для: Shorr Kan   (26.01.2005 в 08:21)
 

Хм... помоему JavaScript на это не способна (могу ошибаться) и это следует делать средствами PHP, когда файл уже приходит на сервер.

   
 
 автор: Shorr Kan   (26.01.2005 в 08:21)   письмо автору
 
   для: cheops   (25.01.2005 в 13:48)
 

Ну, в общем, да. В данном случае - согласен, можно. Но, для развития, как? Ведь существует, кажется, функция для проверки типа файла, верно? Но она для локальной файловой системы. А как быть, если я хочу узнать, что мне кинули в форму? Ссылку на рисунок или ссылку на страничку?

   
 
 автор: cheops   (25.01.2005 в 13:48)   письмо автору
 
   для: Shorr Kan   (25.01.2005 в 12:29)
 

Помоему проще ткнуть на форму две радио-кнопки, человеку веднее баннер у него или ссылка. Так как asp бывает и просто ссылкой, а не только баннером.

   
 
 автор: Shorr Kan   (25.01.2005 в 12:29)   письмо автору
 
   для: glsv (Дизайнер)   (25.01.2005 в 12:00)
 

Конечно, я хочу это определять автоматически. Скажем, есть ссылка
http://aaa.ru/banner.asp?type=10&afid=652&total=10&pos=1&uin=4519&referer=

И всяко-подобные. Это баннер. Могут быть и swf, и ява, и простые гифы и подобные...

Тогда у меня должна строиться форма:

<form action="aaa.php" method="post">
<input type="image" src="<?print $DBRow['info'];?>">
...
...

Если же человек поставил что-то вроде www.mysite.com/hello.php (.html и т.д.) - то есть, простой сайт, то тогда должна строиться форма:

<form action="aaa.php" method="post" name="FRM">
<a href="<?print $DBRow['info'];?>" onclick = "document.FRM.submit (); return false;">
<?print $DBRow['info'];?>
</a>
...
...

Естественно, содержимое $DBRow['info']; от пользователя идет автоматически (он в своем аккаунте сует это в форму).

   
 
 автор: glsv (Дизайнер)   (25.01.2005 в 12:00)   письмо автору
 
   для: Shorr Kan   (25.01.2005 в 11:39)
 

Хм... баннер - это изображение. Текстовая ссылка - это ссылка в HTML

<a href="http://www.site.ru">Моя ссылка</a>


Не понял вопрос... Или вы хотите определять это автоматически?

   
 
 автор: Axxil   (25.01.2005 в 11:58)   письмо автору
 
   для: Shorr Kan   (25.01.2005 в 11:39)
 

А как они это вставлять будут?
Вроде этого
<img src="banner.gif" width=100 height=100>
и
<a href="www.site.com"> Супер сайт </a>
Или по другому?
Если так то просто берёшь первые символы и сраниваешь

<?
$str
=значение_поля_ввода;
if (
$str[1]='a') echo "ссылка";
if (
$str[1]='i') echo "баннер"
?>

Примитивно, но смысл ясен...
Можно также использовать strpos или (говорят) регулярные выражения

   
 
 автор: Shorr Kan   (25.01.2005 в 11:39)   письмо автору
 
 

Собственно, это весь вопрос.

Поподробнее:

Пользователи могут вставлять что-то в поле. И это должно у других отображаться... если это "что-то" - баннер, то должен отображаться баннер в <input type="image". Если же это обычная ссылка, то должно быть или a href, или <input type="submit"

Как этого добиться?

   

Сообщения:  [1-10] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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