Sayfa içinde programlı bir web sitesi url nasıl erişilir

4 Cevap php

Iş için, kullanıcılar bunu göstermek isteyen bağlı sitenin özel örneklerini yapmak sağlayan bir özelliğe sahip bir sitede çalışıyorum. Onların potansiyel işveren kendileri hakkında biraz göstermek istiyorsanız Yani, onlara göstermek için ve site kadar yüklü olduğunda ne değil veritabanını söyler bunun ucunda bir uid olan özel bir url gönderebilirsiniz.

Şimdi, url ucunda değeri, db kendi tercihleri ​​ile gelen bu eşsiz uid, çalışma zamanında erişilebilir almak gerekiyor. Anlamı bu özel url birisi türleri, ben portföy parola kimlik doğrulama gerçekleşir ÖNCE izlendi ediliyor kişinin adını göstermek edebilmek için ihtiyacınız olduğunda ...

Ben URL almak olsaydı, ben gerekli UID bulmak için bunun üzerinden ayrıştırmak sanırım ... ama nasıl url alabilirim? Belki burada bir şey eksik, ama kimse herhangi bir düşünce ve fikirleri varsa, onu duyacağız! Teşekkürler

Üzgünüm, daha netleştirmek için ben veritabanına çağrıları işlemek için PHP kullanıyorum ...

4 Cevap

Did you know dynamic web site technologies do just that? There are lots of them and it is fairly easy to get the parameters from the URL.

Examples :

PHP: http://www.example.com/show.php?uid=123

$_GET['uid'];

JSP: http://www.example.com/show.jsp?uid=123

request.getParameter("uid");

Burada onları numaralandırmak anlamsız bunlardan çok vardır

Eğer bir sunucu tarafı dil kullanıyorsanız, örneğin, php, bu $_GET dizisi ve diğer dizileri yoluyla kazanılmış olabilir, kolayca url herhangi bir bölümünü alabilirsiniz. Eğer javascript ile bunu istiyorsanız, sizin gibi yapabilirsiniz:

JS Example:

var url_array = document.location.href.split('/');
echo url_array[0]; // part one
echo url_array[1]; // part two
echo url_array[2]; // part three

Hatta ile konak parçası alabilirsiniz:

alert(document.location.host);

PHP Example:

www.mysite.com?id=100

echo $_GET['id'];

Bu kullandığınız dil ne bağlıdır, ancak genellikle URL'nin sonunda bu uid böyle bir istek parametresi olarak geçmiş olacaktır:

www.mysite.com/info?uid=dkafdojoapjdopakd

Daha sonra istek parametreleri kullanarak kod içinde erişmek istiyorum. Yani, PHP, olurdu:

$uid = $_GET['uid'];

// get the appropriate data for this uid, write out the page contents, etc.

İlk html stil etiketleri içinde css bir parçası olarak her kullanıcının tercihlerini saklamak

+-----------+---------------+
| UID       | style         |
+-----------+---------------+
| 0z65dbr   | <style>h1{    |
|           |  font-family: | 
|           |  arial,       |
|           |  sans-serif   |
|           | }</style>     |
+-----------+---------------+

Sonra url eg almak değişken 'uid' ayarı. www.example.com/page?uid=0z65dbr Eğer değer $_GET['uid'] ile php uid değişkeni oluşturmak ve sql sorgu için bu değer geçmek çıkarabilir:

$sql = "SELECT style FROM styles WHERE UID = '".mysql_real_escape_string($_GET['uid'])."'";

Sonra koymak html kafa bölüme sorgu yürütme sonucu olarak.