2013-03-11 2 views
-1

Я не могу найти решение. Все, что я хочу сделать, это извлечь и выполнить url/link, хранящийся как запись в моем db. Я не хочу, чтобы он возвращался как ссылка, а страница, загружаемая с этого URL-адреса.Извлечение и выполнение url из mysql db с помощью php

+1

Показать код, который вы пробовали до сих пор. –

+0

может кто-то перевести это на простой английский :) –

ответ

1

Попробуйте использовать file_get_contents ...

Вам нужно получить ссылку из базы данных, а затем получить содержимое, используя эту функцию.

0

Не уверен, что вы подразумеваете под «выполнением URL». Если вы хотите получить данные по URL-адресу, вы можете использовать file_get_contents, как это:

$url_content = file_get_contents('http://www.example.com/page.html'); 

Если вы хотите отправить пользователю, что URL, вы можете использовать команду header с Location заголовка для отправки браузера на этот адрес, т.е.

header('Location: http://www.google.com'); 
1
<?php 
     $con = mysql_connect('localhost','username','password'); 
     mysql_select_db('database_name'); 


     $sql = "***`<select query here>`***"; 
     $res = mysql_query($sql); 

     $row = mysql_fetch_row($res); 

     $url = echo $row['url']; 

     $contents = file_get_contents($url); 
    ?> 
+0

[** Пожалуйста, не используйте 'mysql_ *' функции в новом коде **) (http://bit.ly/phpmsql). Они больше не поддерживаются [и официально устарели] (https://wiki.php.net/rfc/mysql_deprecation). См. [** красное поле **] (http://j.mp/Te9zIL)? Узнайте о [* подготовленных операторах *] (http://j.mp/T9hLWi) и используйте [PDO] (http://php.net/pdo) или [MySQLi] (http://php.net/ mysqli) - [эта статья] (http://j.mp/QEx8IB) поможет вам решить, какой из них. Если вы выберете PDO, [здесь хороший учебник] (http://j.mp/PoWehJ). – j0k

0

Пусть Предположим, что извлеченной переменная $fetch. В этом случае используйте:

header("location:$fetch"); 
Смежные вопросы