Ayrıca soru çok karmaşık. Anlamadım bir şey.
Rica ederim çok sevindim, kolay gelsin :)
Anlatmak istediğini böyle anladım ama... Kolay gelsin öncelikle :)
<?PHP
function getdegerleri($sayi = 0){
$adres = $_SERVER["REQUEST_URI"];
$x = explode("?", $adres);
$getdegerleri = $x[1];
$y = array_filter(explode("&", $getdegerleri));
$z = $y[$sayi];
$deger = explode("=", $z);
return $deger[1];
}
Örneğin sayfamızın adresi şöyle olsun:
http://localhost/profile/my?action=1&s=success&page=1
Url sonunda üç tane get değeri var. Hangi değeri almak istiyorsan o değerin sayısını girmen yeterli. Örneğin:
getdegerleri(0);
//Çıktı: 1
getdegerleri(1);
//Çıktı: success
getdegerleri(2);
//Çıktı: 1
Yani ha $_GET[""] ile almışsın ha alttaki gibi :)
$degisken = getdegerleri(0);
Yardım edebilmişimdir umarım :)
Fonksiyonun son hali şu şekilde. Eğer fonksiyona ikinci parametre olarak 1 değeri girerseniz isim ve soyismin geri kalan harflerini yıldız ile sansürlüyor. Test ettim :)
<?PHP
function ilkharfler($adsoyad, $yildiz = 0){
$bol = explode(" ", $adsoyad);
$ad = $bol[0];
$soyad = $bol[1];
$x = substr($ad, 1);
$adilkharf = str_replace($x, "", $ad);
$y = substr($soyad, "1");
$soyadilkharf = str_replace($y, "", $soyad);
if($yildiz=="1"){
for($sayi = 0; $sayi < strlen($x); $sayi++) {
$yildiz_ad = "$yildiz_ad" . "*";
}
for($sayi = 0; $sayi < strlen($y); $sayi++) {
$yildiz_soyad = "$yildiz_soyad" . "*";
}
}
return "$adilkharf" . "$yildiz_ad" . " " . "$soyadilkharf" . "$yildiz_soyad";
}
Kullanımı:
<?PHP
echo ilkharfler("Elon Musk", 1);
//Çıktı: E*** M***
echo ilkharfler("Elon Musk");
//Çıktı: E M
Belki bu şekilde daha çok işine yarar. Kolay gelsin :)
Çok özür diliyorum, cevabımı düzelttim. Bir anda hızlı bir cevap vermişim. Fonsiyon olarak yazdım ayrıca. Kusura bakma :)
Yaptığın siteyi neden reklamlı link üzerinden paylaşıyorsun?
Doğru kod son cevabımdadır. Bu cevabı kaldırdım.
Kendi domainin ve subdomainler hariç başka bir sitenin cookie bilgilerini alamazsın maalesef.
Sorunu daha detaylı yazarsan yardımcı olmaya çalışırız.
@serkankuyu'nun dediği gibi, tek tırnak kullanımıyla echo bastırırken, değişkeni '..' işareti içerisine alabilirsin. Ya da aşağıdaki gibi, değişken kullanacağın yeri ayrı bir echo olarak yazabilirsin. Hem bu şekilde değişkende işlemler yapman için daha rahat bir alana sahip olursun. Kolay gelsin
<?php
echo '
<div id="post1">
<a class="a"href="index.html">
<figure class="post">
<img src="" width="125" height="125">
<p class="pgraf"></p>
<h1 class="h1">';
echo $baslik;
echo '</h1>
</figure>
</a>';
?>