PDA

Просмотр полной версии : Код php


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

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

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

Буду очень благодарен за ответ!

ol1ver
11.07.2015, 15:59
Цикл и пауза.

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

sleep() - пауза

http://php.net

Johnydriver
11.07.2015, 16:04
Я полный новичок в php...

прописать:

while('1')

sleep('1')

Я правильно понял?

Dr. Web
11.07.2015, 17:35
↑ (https://antichat.live/posts/3867213/)
Я полный новичок в php...
прописать:
while('1')
sleep('1')
Я правильно понял?


да

jslby
11.07.2015, 18:18
↑ (https://antichat.live/posts/3867213/)
Я полный новичок в php...
прописать:
while('1')
sleep('1')
Я правильно понял?




$urlList = ['http://google.com', 'http://youtube.com'];
foreach($urlList as $oneUrl){
$counter = 1000;
while($counter > 0){
echo функция_сокращения_ссылок($ oneUrl);
$counter--;
}
}

Набросал на коленке, но думаю логика понятна

Johnydriver
11.07.2015, 18:29
↑ (https://antichat.live/posts/3867253/)

$urlList = ['http://google.com', 'http://youtube.com'];
foreach($urlList as $oneUrl){
$counter = 1000;
while($counter > 0){
echo функция_сокращения_ссылок($ oneUrl);
$counter--;
}
}

Набросал на коленке, но думаю логика понятна


Это все добавить к текущему коду?

Благодарю за потраченное время.

Johnydriver
12.07.2015, 18:40
prepare("SELECT*FROM links WHERE title=?");
$result->bind_param("s",$_GET['title']);
$result->execute();

$goto=$result->get_result()->fetch_array();
$g=$goto[1];
header("Location:$g";
}

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

$result=$db->prepare("INSERT INTO links VALUES('',?,?)");
$result->bind_param("ss",$url,$title);
$result->execute();
echo .$title;
}
?>


fuck ur mom

Shorten your links



что в нем изменить, чтобы работал?

b3
12.07.2015, 18:51
что в нем изменить, чтобы работал?


посмотри по подсветке синтаксиса там же ошибок вагон и все они подсвечены, бросается в глаза.

jslby
12.07.2015, 18:57
↑ (https://antichat.live/posts/3867592/)
header("
Location
:
$g
";


Вот эта порадовала =)

winstrool
12.07.2015, 19:23
$characters='abcdefghijklmnopqrstuvwxyzABCDEFGHIJK LMNOPQRSTUVWXYZ';
......
$randomString.=#characters[rand(0, $charactersLength - 1)];


Включите вывод ошибок, да смотрите по логам!

Johnydriver
12.07.2015, 20:13
Я новичок, я ели ели читаю PHP, не понимаю где ошибки, если кто-то может помочь, я отблагодарю финансово...

Дайте контакт, кто сможет.

jslby
13.07.2015, 01:04
↑ (https://antichat.live/posts/3867618/)
Я новичок, я ели ели читаю PHP, не понимаю где ошибки, если кто-то может помочь, я отблагодарю финансово...
Дайте контакт, кто сможет.


Отписал в ЛС

jslby
13.07.2015, 01:52
↑ (https://antichat.live/posts/3867711/)
Я бы отписал да ты такого высококлассного профи как я просто не потянешь смерд.


Поэтому ему приходится довольствоваться малым =))

frank
13.07.2015, 14:42
↑ (https://antichat.live/posts/3867618/)
Я новичок, я ели ели читаю PHP, не понимаю где ошибки, если кто-то может помочь, я отблагодарю финансово...
Дайте контакт, кто сможет.


Ну или воспользоваться уже готовыми вариантами на том же PHP, открыть книжку по PHP и разбираться что и как работает.

Вот как вариант одного из решений

http://ajc.su/web-razrabotka/php/prostoj-sokrashhatel-ssylok-na-php/

YouReTs
28.07.2015, 23:33
↑ (https://antichat.live/posts/3867827/)
Ну или воспользоваться уже готовыми вариантами на том же PHP, открыть книжку по PHP и разбираться что и как работает.
Вот как вариант одного из решений
http://ajc.su/web-razrabotka/php/prostoj-sokrashhatel-ssylok-na-php/


Круто! Пригодится)))

YouReTs
28.07.2015, 23:50
↑ (https://antichat.live/posts/3867203/)
Привет, создал свой сократитель ссылок как в видео youtube . com/watch?v=LPzvl8vCPkk
Только он делает по 1 сокращенной ссылке, и каждый раз нужно вводить сайт заново и сокращать.
Какой код использовать, чтобы задать самому цифру для сокращалки. Например мне нужно чтобы он сократил 1 ссылку 1000 раз, какой код прописать?
Буду очень благодарен за ответ!


Есть такой код:




Url:
ok

0);
$query=mysql_query("SELECT * FROM `urls` where `url_real`='$url_r eal'");
if(mysql_num_rows($query)==0){
mysql_query("INSERT INTO `urls`(url,url_real) VALUES('$url_r andom','$url_real')");
echo'http://'$_SERVER['SERVER_ADDR'].$url_random;
} else {
while($row=mysql_fetch_array($query)){
$url=$row['url'];
}
echo'http://'.$_SERVER['SERVER_ADDR'].'/'.$url;
}
} else {
echo'неверный url';
}
}
?>

Сама форма:



Введите ссылку:
получить


База данных MySQL:

id, url, url_real