Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: заинтересовало

 PHP.SU

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


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

> Без описания
Телевизор
Отправлено: 31 Декабря, 2010 - 05:25:54
Post Id



Посетитель


Покинул форум
Сообщений всего: 369
Дата рег-ции: Март 2010  
Откуда: с яндекса


Помог: 3 раз(а)




Добро,

Лазил в нет и наткнулся на сайт tinyurl .com
Заинтересовало: каким образом он генерирует такие ссылки, что за функция? Закатив глазки

также заинтересовало, как он делает ссылку после слеша? с помощью mod rewrite ? или плодит папки тысячми Радость
 
 Top
nextdrift
Отправлено: 31 Декабря, 2010 - 05:49:00
Post Id


Гость


Покинул форум
Сообщений всего: 97
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)




Телевизор пишет:
Добро,

Лазил в нет и наткнулся на сайт tinyurl .com
Заинтересовало: каким образом он генерирует такие ссылки, что за функция? Закатив глазки

также заинтересовало, как он делает ссылку после слеша? с помощью mod rewrite ? или плодит папки тысячми Радость


Использует mod rewrite
А адрес просто записывает по своему алгоритму.

При заходе по ссылке берётся адрес из базы и перенаправляется скрипт на другой сайт
Вот и всё
 
 Top
Телевизор
Отправлено: 01 Января, 2011 - 22:27:56
Post Id



Посетитель


Покинул форум
Сообщений всего: 369
Дата рег-ции: Март 2010  
Откуда: с яндекса


Помог: 3 раз(а)




nextdrift
да эт я понял спасибо, мне интересно как генерирует или кодирует.
что за функция ? типо md5 тока она короче. например 123123 кодирует в 6c76p
 
 Top
OrmaJever Модератор
Отправлено: 01 Января, 2011 - 22:44:50
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




PHP:
скопировать код в буфер обмена
  1.   function generate($number)
  2.   {
  3.     $arr = array('a','b','c','d','e','f',
  4.                  'g','h','i','j','k','l',
  5.                  'm','n','o','p','r','s',
  6.                  't','u','v','x','y','z',
  7.                  'A','B','C','D','E','F',
  8.                  'G','H','I','J','K','L',
  9.                  'M','N','O','P','R','S',
  10.                  'T','U','V','X','Y','Z',
  11.                  '1','2','3','4','5','6',
  12.                  '7','8','9','0');
  13.     $text = "";
  14.     for($i = 0; $i < $number; $i++)
  15.     {
  16.       $index = rand(0, count($arr) - 1);
  17.       $text .= $arr[$index];
  18.     };
  19.     return $text;
  20.   }

параметр это количесво символов.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
JustUserR
Отправлено: 02 Января, 2011 - 12:10:54
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Телевизор пишет:
Также заинтересовало, как он делает ссылку после слеша? с помощью mod rewrite ? или плодит папки тысячми
Осуществления создание предполагаемой вами системы автоматизированного включения соответствия виртуальных URL-адресов и целевых ассоциированных объектов или действий - может быть реализовано программным методом посредством применение механизмов alias-инга и действенного перенаправления и CGI-интерфейса для осуществления запуска управляющей программы Использование такой схемы обеспечивает запуск серверного приложения осуществляющего получение информационный полей оригиниального HTTP-запроса в переменных окружения - и выполнение требуемых действий в соответсвии со специфицированным виртуальным адресом


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Телевизор
Отправлено: 02 Января, 2011 - 17:41:26
Post Id



Посетитель


Покинул форум
Сообщений всего: 369
Дата рег-ции: Март 2010  
Откуда: с яндекса


Помог: 3 раз(а)




OrmaJever
что то мне не приходилось использовать в скобках function переменную. Закатив глазки
Подскажите пожалуйста, как передать свои значения и вывести от генерированные результаты ?
(Добавление)
в переменную $number передать свои значения ?
 
 Top
Tmin10
Отправлено: 02 Января, 2011 - 17:47:54
Post Id



Частый гость


Покинул форум
Сообщений всего: 239
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)




Да, к функции генерации нужно добавить проверку по базе, что такая ещё не используется.
 
 Top
OrmaJever Модератор
Отправлено: 02 Января, 2011 - 18:17:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




Телевизор пишет:
что то мне не приходилось использовать в скобках function переменную.
Подскажите пожалуйста, как передать свои значения и вывести от генерированные результаты ?

generate(10) например или generate(5)


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Телевизор
Отправлено: 03 Января, 2011 - 01:53:05
Post Id



Посетитель


Покинул форум
Сообщений всего: 369
Дата рег-ции: Март 2010  
Откуда: с яндекса


Помог: 3 раз(а)




брррр.... что - то у меня совсем не получается.
покажите пожалуйста где вход и выход, да и как правильно ...

CODE (htmlphp):
скопировать код в буфер обмена
  1. function generate(10)
  2. {
  3.     $arr = array('a','b','c','d','e','f',
  4.                  'g','h','i','j','k','l',
  5.                  'm','n','o','p','r','s',
  6.                  't','u','v','x','y','z',
  7.                  'A','B','C','D','E','F',
  8.                  'G','H','I','J','K','L',
  9.                  'M','N','O','P','R','S',
  10.                  'T','U','V','X','Y','Z',
  11.                  '1','2','3','4','5','6',
  12.                  '7','8','9','0');
  13.     $text = "";
  14.     for($i = 0; $i < $number; $i++)
  15.    {
  16.      $index = rand(0, count($arr) - 1);
  17.      $text .= $arr[$index];
  18.    };
  19.    return $text;
  20. }
  21.  
  22. if(isset($_GET['s'])) generate(10);


CODE (html):
скопировать код в буфер обмена
  1. Parse error: syntax error, unexpected T_LNUMBER, expecting '&' or T_VARIABLE in Z:\home\test1.ru\www\index.php on line 1
 
 Top
OrmaJever Модератор
Отправлено: 03 Января, 2011 - 02:00:32
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




бррр...
PHP:
скопировать код в буфер обмена
  1. function generate($number)
  2. {
  3.     $arr = array('a','b','c','d','e','f',
  4.                  'g','h','i','j','k','l',
  5.                  'm','n','o','p','r','s',
  6.                  't','u','v','x','y','z',
  7.                  'A','B','C','D','E','F',
  8.                  'G','H','I','J','K','L',
  9.                  'M','N','O','P','R','S',
  10.                  'T','U','V','X','Y','Z',
  11.                  '1','2','3','4','5','6',
  12.                  '7','8','9','0');
  13.     $text = "";
  14.     for($i = 0; $i < $number; $i++)
  15.    {
  16.      $index = rand(0, count($arr) - 1);
  17.      $text .= $arr[$index];
  18.    };
  19.    return $text;
  20. }
  21. echo generate(5);


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
JustUserR
Отправлено: 03 Января, 2011 - 02:04:26
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Телевизор пишет:
Покажите пожалуйста где вход и выход
Приведенная вами синтаксическая констуркция не является корректным определением функционального объекта - по причине отсутсвия описания списка целевых аргументов функции как переменных объектов и включения константного числового значения


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Телевизор
Отправлено: 03 Января, 2011 - 03:19:49
Post Id



Посетитель


Покинул форум
Сообщений всего: 369
Дата рег-ции: Март 2010  
Откуда: с яндекса


Помог: 3 раз(а)




JustUserR
OrmaJever Спасибо Вам большое теперь буду знать
echo generate(5); Радость

(Отредактировано автором: 03 Января, 2011 - 03:20:13)

 
 Top
JustUserR
Отправлено: 03 Января, 2011 - 19:48:50
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Телевизор пишет:
Теперь буду знать echo generate(5);
Использованная форма синтаксической конструкции предполагаемой в оригинальном варианте решения задачи в действитетельности может применяться для осущеставления установки значения по умолчанию обеспечиваемое для передачи параметра функции - однако требуемая реализация достигается посредством последовательного указания необязательных аргументов в виде локальных переменных и значение по умолчанию после знака равенства


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB