Kullanıcı girişi '/' gibi özel karakterler çıkarılmasını önlemek için nasıl?

0 Cevap php

Toplam acemi bir soru ....

Ben bir Joomla şablonu geliştiriyorum ve bu ben yerel bir uzak konumdan veya gelen varlıkları (Görüntüler, JavaScript ve CSS) yüklemek için hazırlık yapmak istiyorum.

Ben aynı için aşağıdaki kodu kullanıyorum:

<?php

class MyclassName {

function CDNPath(){
return $this->getParam("cdn-path","templates/myTemplate/cdn");
}

}
?>

Şimdi bu ben kullanıcı girişi üzerinden $cdn_path için değerini aramak istiyorum. Ben yol almak mümkün ama o '/' işaretleri kaldırıyor. Aşağıdaki örneğe bakın:

CDN doğru yolu http://mydomain.com/cdn

Bu kadar okumak için varsayalım:

<link rel="stylesheet" href="/joomla/http://mydomain.com/cdn/css/template.css" type="text/css" media="screen" />

: o kadar okuyor oysa

<link rel="stylesheet" href="/joomla/http:mydomain.comcdn/css/template.css" type="text/css" media="screen" />

Bunun için dağılmasından joomla joomla kök dizin ve http://mydomain.com/cdn/ kullanıcı girişi

İki meydan okumalar:

  1. Bu kullanıcı girişi tüm '/' karakterleri kaldırıyor.

  2. Bu yolun başlangıç ​​için 'joomla' Joomla Kök ekliyor.

Ben yanlış kodlama muyum? Evet o zaman doğru sözdizimi ne ise.

Please feel free to suggest any new approach if you feel will be better than this.

Lütfen yardımcı olur.

0 Cevap