[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ccылка в PHP
Страницы: 1, 2, 3, 4
Sporbie
Доброго времени суток, мне нужен код обычной, текстовой ссылки на php. html ссылку взял-бы давно, но мне нужен код ссылки именно на php. Я делаю простой генератор ачивок и для удобства хочу сделать ссылку для сохранения на компьтер. Сам адрес - не обычный, а вот-такой: out/$id.png. Пожалуйста, помогите решить проблему!
sergeiss
Я не совсем понял, что ты хочешь сделать. Что за "необычные" ссылки? Объясни подробнее.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
AllesKlar
echo "<a href='out/$id.png'>out/$id.png</a>";
Оно?

_____________
[продано копирайтерам]
Sporbie
Нет, тогда открывается по адресу, как без названия: http://mine-mods-info.ru/achievements/.png/
А мне нужно, что-бы открывалась как ачивка пронумерованая, например: http://mine-mods-info.ru/achievements/1.png/.

Вот сам код что-бы понятно было:
К примеру, я взял таблицу, которая выводит адрес картинки, как мне сделать что-бы ссылка открывала этот адрес, она открывает просто .png без названия.

echo "<b>Прямая ссылка:</b><input readonly type='text' size='105' value='http://".$_SERVER['HTTP_HOST']."/achievements/out/$id.png'>";


Вот, пример работы генератора:

http://mine-mods-info.ru/achievements/
Sporbie
"Не простой адрес" - это имел в виду адрес, который открывает не полную ссылку. Я так понял, id проверяется через папку, в которой сохраняются сами картинки. То-есть это "out". Очень интересно придумали, однако...
Valick
Sporbie, один фиг непонятно что вы хотите сделать smile.gif

при echo "<a href='out/$id.png'>out/$id.png</a>";
выше по коду вам необходимо определить $id, как вы это будете делать и по какому алгоритму это известно только вам.
__
Нужно больше информации, что за генератор, что за ачивки, где храниться информация об ачивках и что в конечном итоге должен увидеть пользователь в результате работы генератора и после перехода по одной из ссылок.

_____________
Стимулятор ~yoomoney - 41001303250491
Sporbie
Valick, кажется это то?

$id = $_GET['id'];

Это выполнено вначале страницы, но не работает всё-равно
Valick
Цитата
Это выполнено вначале страницы, но не работает всё-равно

не работает потому что не передавали гет параметр
попробуйте написать

<?php
$id = isset($_GET['id'])? $_GET['id']: 'default';
echo "<a href='out/$id.png'>out/$id.png</a>";
?>


_____________
Стимулятор ~yoomoney - 41001303250491
Sporbie
Открывается defalut.png 0_o
Valick
Sporbie, а теперь в адресную строку добавь ?id=1


_____________
Стимулятор ~yoomoney - 41001303250491
Sporbie
Есть файл "generator.php", вот его содержимое:

<?php
$ic = $_POST['icon'];
$text1 = $_POST['name1'];
$text2 = $_POST['name'];
$spays = '';

If ($ic == 0 or $text1 == $spays or $text2 == $spays)
{
echo '<center><h1>Ошибка!</h1>Ачивки без иконки и текста не генерируются!<center>';
echo "<meta http-equiv='refresh' content='3; url=index.php'><br>";
echo '<center><hr>Через 3 секунды вы будете перенаправлены на главную страницу!<center>';
}
else
{
$bg = ImageCreateFromPng('img/bg.png');
$idicon = $_POST['icon'];
$text1 = $_POST['name'];
$text2 = $_POST['name1'];
$iconImg = "icons/$idicon.png";
$iconImage = ImageCreateFromPng($iconImg);
$white = ImageColoralLocate($bg, 255, 255, 255);
$holt = ImageColoralLocate($bg, 255, 255, 0);
$font = './font.ttf';
ImageTtfText($bg, 12, 0, 60, 28, $holt, $font, $text1);
ImageTtfText($bg, 12, 0, 60, 50, $white, $font, $text2);
ImageCopy($bg, $iconImage, 16, 16, 0, 0, 31, 31);
ImageAlphaBlending($bg, false);
ImageSaveAlpha($bg, true);

$dir = opendir('out');
$count = 0;
while($file = readdir($dir)){
if($file == '.' || $file == '.' || is_dir('out' . $file)){
continue;
}
$count++;
}

$test = ($count + 1);

$img = "out/$count.png";
// Вывод картинки //
ImagePng($bg,$img);
Header("Location: ./result.php?id=$count");
}
?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.