Привет! Автор не собирается ничего делать и понимать в пхп, а пхп-программисты не собираются ему помогать Помогите плиз, я нуб и вообще ничего не знаю( redirect.php link.txt внутри link.txt ссылка куда будет идти перенаправление что вставить в redirect.php Спасибо кто откликнется
Перенаправление после чего? После обращения по адресу /redirect.php и т.п.? Если это не задание студенту-недоучке, а что-то для себя, нуждающееся в масштабировании, то лучше глянуть в эту сторону.
да совершенно верно, а скрипт берет адрес переадресации из файла txt в txt новый адрес вставил и все ок --- Добавлено --- <?php $links = file('link.txt'); shuffle($links); header('HTTP/1.1 302 Moved Temporarily'); header('Location: '.$links[0]); shuffle($links); надо заменить что бы не рандомно а с первой строчки брался адрес помогите
Просто уберите shuffle. --- Добавлено --- Первая header тоже не нужна. Статус 302 там дефолтом устанавливается. --- Добавлено --- Лучше подчистите возможные «концы строк» и пустые строки в массиве. См. флаги file в документации. --- Добавлено --- Если файл гарантировано не содержит ничего лишнего (только один адрес без признака конца строки), то можно просто целиком считать файл (file_get_contents).
<?php $links = file('link.txt'); $link = ''; while(empty($link)) $link = next($links); header('HTTP/1.1 302 Moved Temporarily'); header('Location: '.$link); вот так заработало всем спасибо
а можете помочь мне? я не программист совсем . ваше время будет оплачено --- Добавлено --- mysql_query($query, $conn) or die(mysql_error()); mysql_query($query2, $conn2) or die(mysql_error()); } function mySQL_Connection() { global $myHost; global $myUser; global $myPass; global $myDB; global $conn; $conn = mysql_connect(‘ip’,’root’,’password’, true) or die(Mysql_error()); mysql_select_db('base', $conn ) or die('Not Found Database' ); } function mySQL_Connection2() { global $conn2; $conn2 = false; $conn2 = mysql_connect(‘ip’,’root’,’password’, true) or die(Mysql_error()); mysql_select_db('base', $conn2) or die('Not Found Database' ); получаю Fatal error: Uncaught Error: Call to undefined function mysql_connect() in.
@xexa пишите в личку, посмотрим что у вас. а по ошибке Данное расширение устарело, начиная с версии PHP 5.5.0, и удалено в PHP 7.0.0. Используйте вместо него MySQLi или PDO_MySQL. Может на хостинге стоит 7 версия PHP. Используйте mysqli_connect()
@xexa используй кнопку </> чтобы вставить код. Ну или руками набирай [php] здесь твой код [/php] так будет гораздо удобнее, а некоторые ошибки станут сразу видны при подсветке. --- Добавлено --- Функции, начинающиеся с "mysql_" больше не используются в свежих версиях PHP. Они могут встретиться в старых учебниках, но надо такой код переписывать на "mysqli_" вариант или на PDO.
@xexa, в личку, если еще актуально. Как выше отметили, расширение mysql устарело, используйте mysqli (или PDO).