Bu durumda bir URL maskeleme nasıl?

2 Cevap php

Ben 1 Web sitesinde php, js, flash ve mysql kullanıyorum.

Ben Çerçeve kümesini (veya belki iframe) kullanarak bir URL maskeleme yapmak istiyorum. Senaryo:

Bu url ile sayfama ona / onu doğrudan bir bağlantı üzerine bir kullanıcı tıklayın:

www.domain.com/index.php?var1=string1&var2=string2

Bu ziyaretçi sadece www.domain.com / index.php görebilirsiniz, ama aslında bazı değişkenler orada vardır böylece url nasıl maskelemek için. Ben değişkenleri ihtiyacım var, ama ziyaretçiler görmek istemiyorum. Bu konuda URL maskeleme yapmak nasıl? (Ben sadece url maskeleme yönteminin mantığını bilmek istiyorum, herhangi bir kod almak için beklemeyin)

PS. Ben kod yazmak / nasıl kullanılacağını bilmiyorum çünkü muhtemelen, mod_rewrite kullanmak olmaz. Yani, iframe / frameset yöntemleri ile cevap lütfen :)

2 Cevap

EDIT: Ben sorunuzu yanlış, işte başka bir girişim olduğunu düşünüyorum:

In www.yourdomain.com/index.php,

<?php

session_start();

if (isset($_REQUEST['flashvar']) && ! isset($_SESSION['flashvar'])) {

    // Store any parameters received
    $_SESSION['flashvar'] = $_REQUEST['flashvar'];

    // Redirecting without query parameters
    header('Location: /index.php');
    exit;
}
?>
<HTML>
<HEAD></HEAD>
<BODY>
<?php
  echo '<embed src="player.swf?flashvar=',
       urlencode($_SESSION['flashvar']), '"/>';
?>
</BODY>
</HTML>

Bu örnek, bir oturumu başlatın ve sorgu dizesi herhangi bir parametreleri saklamak gerek kalmadan kendisine kullanıcıyı yönlendirir. Kullanıcının etkin çerezleri varsa doğal olarak, sadece çalışacaktır.

Gönderdiğiniz Can POST veri olarak parametreler?

Örneğin:

<form name="form1" action="index.php" method="POST">
    <input type="hidden" name="var1" value="value1" />
    <input type="hidden" name="var2" value="value2" />
</form>

<a href="#" onclick="document.form1.submit()">Click me</a>

Kullanıcı linke tıkladığında, form POST parametreleri değişk1 ve değişk2 ile index.php sunulacaktır. Kullanıcı (hala mümkün olsa çeşitli araçları ile görmek) kendi URL bu parametreleri görmek asla.