form dan gelen mesajlardaki < > büyük - küçük'tür ün arasındaki tüm yazıları ve kendilerinide silmek istiyorum. Bunu nasıl yapabilirim bir yol gösterirmisiniz ?
$yazim = "< fsdfkşlsdkf = fsdjkfkjsdlfk j 50> egale";
ereg_replace(“<”, ”yerine bunu yaz veya boşluk bırakın”, $yazim );
"yazim" degerini direkt atayamazsin, POST metodu ile gondermen gerekir calistigini gormek icin. Deneme icin $yazim = $_POST["yazim"]; kismini gecici kapatip deneyebilirsin yukardaki ornegi.*siber*' Alıntı:$yazim = "< fsdfkşlsdkf = fsdjkfkjsdlfk j 50> egale";
$yazim = $_POST["yazim"];
$yazim= addslashes ($yazim);
$yazim= htmlspecialchars ($yazim);
echo " aha $yazim ";
sadece aha çıkıyor. Oysaki egale yazısının da gelmesini istiyorum ben
Raiden' Alıntı:preg_match_all("/.*?<(.*)>.*?/is",$kaynak,$deger);
print_r($deger);
iyinet' Alıntı:PHP:$yazim = "< fsdfkslsdkf = fsdjkfkjsdlfk j 50> egale< fsdfkslsdkf fsdfsdfsfsdlfk j 50> megale"; $yazim = preg_replace("/<.*>/U","",$yazim); echo $yazim;
*siber*' Alıntı:egale< fsdfkslsdkf fsdfsdfsfsdlfk j 50> megale aldığım çıktı. Buda değil.
*siber*' Alıntı:Olmuyor. form u geçtim boş verin benim bir metinim var bu metinin içindeki html karakterlerini silmek istiyorum. Olay bu. Sadece text leri çıktı olarak almak istiyorum.
$metin = "<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9">
<title>Benim sitem</title>
<a href="http://www.site.com">Ana Sayfa</a><br>
</html>";
Burada bold ile belirttiğim yerleri almak istiyorum sadece.
$metin =<<<EOL
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9">
<title>Benim sitem</title>
<a href="http://www.site.com">Ana Sayfa</a><br>
</html>
EOL;
$metin = preg_replace("/<.*>/U","",$metin);
echo $metin;
Benim sitem Ana Sayfa