HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Песочница
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 11.07.2015, 15:47
Johnydriver
Новичок
Регистрация: 09.05.2015
Сообщений: 18
Провел на форуме:
5690

Репутация: 0
По умолчанию

Привет, создал свой сократитель ссылок как в видео youtube . com/watch?v=LPzvl8vCPkk

Только он делает по 1 сокращенной ссылке, и каждый раз нужно вводить сайт заново и сокращать.

Какой код использовать, чтобы задать самому цифру для сокращалки. Например мне нужно чтобы он сократил 1 ссылку 1000 раз, какой код прописать?

Буду очень благодарен за ответ!
 
Ответить с цитированием

  #2  
Старый 11.07.2015, 15:59
ol1ver
Участник форума
Регистрация: 22.07.2011
Сообщений: 229
Провел на форуме:
55143

Репутация: 0
По умолчанию

Цикл и пауза.

foreach() или while() - циклы

sleep() - пауза

http://php.net
 
Ответить с цитированием

  #3  
Старый 11.07.2015, 16:04
Johnydriver
Новичок
Регистрация: 09.05.2015
Сообщений: 18
Провел на форуме:
5690

Репутация: 0
По умолчанию

Я полный новичок в php...

прописать:

while('1')

sleep('1')

Я правильно понял?
 
Ответить с цитированием

  #4  
Старый 11.07.2015, 17:35
Dr. Web
Новичок
Регистрация: 09.05.2015
Сообщений: 29
Провел на форуме:
5545

Репутация: 0
По умолчанию

Цитата:
Сообщение от Johnydriver  

Я полный новичок в php...
прописать:
while('1')
sleep('1')
Я правильно понял?
да
 
Ответить с цитированием

  #5  
Старый 11.07.2015, 18:18
jslby
Познающий
Регистрация: 18.05.2015
Сообщений: 37
Провел на форуме:
13262

Репутация: 0
По умолчанию

Цитата:
Сообщение от Johnydriver  

Я полный новичок в php...
прописать:
while('1')
sleep('1')
Я правильно понял?
Код:
$urlList = ['http://google.com', 'http://youtube.com'];
foreach($urlList as $oneUrl){
    $counter = 1000;
    while($counter > 0){
        echo функция_сокращения_ссылок($oneUrl);
        $counter--;
    }
}
Набросал на коленке, но думаю логика понятна
 
Ответить с цитированием

  #6  
Старый 11.07.2015, 18:29
Johnydriver
Новичок
Регистрация: 09.05.2015
Сообщений: 18
Провел на форуме:
5690

Репутация: 0
По умолчанию

Цитата:
Сообщение от jslby  

Код:
$urlList = ['http://google.com', 'http://youtube.com'];
foreach($urlList as $oneUrl){
    $counter = 1000;
    while($counter > 0){
        echo функция_сокращения_ссылок($oneUrl);
        $counter--;
    }
}
Набросал на коленке, но думаю логика понятна
Это все добавить к текущему коду?

Благодарю за потраченное время.
 
Ответить с цитированием

  #7  
Старый 12.07.2015, 18:40
Johnydriver
Новичок
Регистрация: 09.05.2015
Сообщений: 18
Провел на форуме:
5690

Репутация: 0
По умолчанию

PHP код:
[COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"][/COLOR][COLOR="#0000BB"]prepare[/COLOR][COLOR="#DD0000"]("[/COLOR][COLOR="#0000BB"]SELECT[/COLOR][COLOR="#007700"]*[/COLOR][COLOR="#0000BB"]FROM links WHERE title[/COLOR][COLOR="#007700"]=?[/COLOR][COLOR="#DD0000"]");
[/COLOR][COLOR="#0000BB"]$result[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]bind_param[/COLOR][COLOR="#DD0000"]("[/COLOR][COLOR="#0000BB"]s[/COLOR][COLOR="#DD0000"]",[/COLOR][COLOR="#0000BB"]$_GET[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'title']);
[/COLOR][COLOR="#0000BB"]$result[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]execute[/COLOR][COLOR="#DD0000"]();

[/
COLOR][COLOR="#0000BB"]$goto[/COLOR][COLOR="#DD0000"]=[/COLOR][COLOR="#0000BB"]$result[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]get_result[/COLOR][COLOR="#DD0000"]()->fetch_array();
[/
COLOR][COLOR="#0000BB"]$g[/COLOR][COLOR="#DD0000"]=[/COLOR][COLOR="#0000BB"]$goto[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]1[/COLOR][COLOR="#007700"]][/COLOR][COLOR="#DD0000"];
header("[/COLOR][COLOR="#0000BB"]Location[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#0000BB"]$g[/COLOR][COLOR="#DD0000"]";
}

if (isset([/COLOR][COLOR="#0000BB"]$_POST[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'shorten'])) {
[/
COLOR][COLOR="#0000BB"]$title[/COLOR][COLOR="#DD0000"]= generateRandomString();
if (substr([/COLOR][COLOR="#0000BB"]$_POST[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'url_to_shorten'], 0, 7) != "[/COLOR][COLOR="#0000BB"]http[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#FF8000"]//" {
[/COLOR][COLOR="#0000BB"]$url[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]"http://"[/COLOR][COLOR="#007700"].$[/COLOR][COLOR="#0000BB"]POST[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'url_to_shorten'[/COLOR][COLOR="#007700"]];
}
else {
[/
COLOR][COLOR="#0000BB"]$url[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$_POST[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'url_to_shorten'[/COLOR][COLOR="#007700"]];

[/
COLOR][COLOR="#0000BB"]$result[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$db[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]prepare[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]"INSERT INTO links VALUES('',?,?)"[/COLOR][COLOR="#007700"]);
[/
COLOR][COLOR="#0000BB"]$result[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]bind_param[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]"ss"[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$url[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$title[/COLOR][COLOR="#007700"]);
[/
COLOR][COLOR="#0000BB"]$result[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]execute[/COLOR][COLOR="#007700"]();
echo .[/COLOR][COLOR="#0000BB"]$title[/COLOR][COLOR="#007700"];
}
[/
COLOR][COLOR="#0000BB"]?>
[/COLOR]

fuck ur mom

Shorten your links

[/COLOR] 
что в нем изменить, чтобы работал?
 
Ответить с цитированием

  #8  
Старый 12.07.2015, 18:51
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


По умолчанию

Цитата:
Сообщение от None  
что в нем изменить, чтобы работал?
посмотри по подсветке синтаксиса там же ошибок вагон и все они подсвечены, бросается в глаза.
 
Ответить с цитированием

  #9  
Старый 12.07.2015, 18:57
jslby
Познающий
Регистрация: 18.05.2015
Сообщений: 37
Провел на форуме:
13262

Репутация: 0
По умолчанию

Цитата:
Сообщение от Johnydriver  

header("
Location
:
$g
";
Вот эта порадовала =)
 
Ответить с цитированием

  #10  
Старый 12.07.2015, 19:23
winstrool
Познающий
Регистрация: 06.03.2007
Сообщений: 59
Провел на форуме:
371875

Репутация: 137
По умолчанию

PHP код:
[COLOR="#000000"][COLOR="#0000BB"]$characters[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'[/COLOR][COLOR="#007700"];
......
[/
COLOR][COLOR="#0000BB"]$randomString[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#FF8000"]#characters[rand(0, $charactersLength - 1)];
[/COLOR][/COLOR
Включите вывод ошибок, да смотрите по логам!
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.