<?php
$var = '<!-- xxasldjaskjdlkasj lasd --> Metin dosyası <!-- baska bir
yorum satırı --> <h1>foobar</h1> <!-- muthis bir yorum satiri daha --
> <p>parag</p>';
echo preg_replace("/<!--(.*?)-->/","",$var);
On May 18, 2010, at 12:42 PM, Baris CUHADAR wrote:
Son düzeltme iyi çalışıyor gibi..
<?php
function m_yorumlari_cikar($metin)
{
$bayrak=false;
$istenilen_metin="";
for($i=0;$i<mb_strlen($metin);$i++)
{
if($metin[$i]=="<" && $metin[$i+1]=="!")
$bayrak=true;
else if($metin[$i]=="-" && $metin[$i+1]==">")
{ $bayrak=false; $i=$i+2;}
if($bayrak==false)
$istenilen_metin.=$metin[$i];
}
return ltrim(rtrim($istenilen_metin));
}
echo m_yorumlari_cikar('<!-- xxasldjaskjdlkasj lasd --> Metin
dosyası <!-- baska bir yorum satırı --> <h1>foobar</h1> <!--
muthis bir yorum satiri daha --> <p>parag</p>');
echo "\n";
?>
Baris CUHADAR wrote:
function m_yorumlari_cikar($metin)
{
$bayrak=false;
$istenilen_metin;
for($i=0;$i<mb_strlen($metin);$i++)
{
if($metin[$i]=="<" && $metin[$i+1]=="!")
$bayrak=true;
else if($metin[$i]=="-" && $metin[$i+1]==">")
{ $bayrak=false; $i=$i+1;}
if($bayrak==false)
$istenilen_metin.=$metin[$i];
}
return $istenilen_metin;
}
Şimdi yazdım ancak şu anda kontrol edemiyorum, isterseniz
deneyin.. En azından size bir fikir verebilir.
Doğukan ATALAY wrote:
bu şekilde Metin dosyası kısmındaki html tagleride gidiyor,
sadece <!-- --> arasındakiler kaybolsun istiyorum... Metin
dosyası kısmında bold italic tanımları var onlara birşey
olmamalı
18 Mayıs 2010 11:27 tarihinde Onur Yerlikaya
<[email protected]> yazdı:
<?php
$degisken = '<!-- xxasldjaskjdlkasj lasd --> Metin dosyası';
echo trim(strip_tags($degisken));
On May 18, 2010, at 11:18 AM, Doğukan ATALAY wrote:
> selam, aşağıdaki gibi <!-- X --> ifadeleri arasında farklı
> yazıların olduğu 100 lerce kod var... yapmak istediğim şey
> aşağıdaki değişkeni ekrana yazdırırken, <!-- X -->
arasında X
> ne olursa olsun orayı göstermeden sadece Metin dosyası nı
> yazsın... <!-- X --> arasındaki X ifadesi değiştiği için
toplu
> replace 'de yapamıyorum... preg_replace ile uygun deseni
yapamadım,
> <?
> $degisken = '<!-- xxasldjaskjdlkasj lasd --> Metin dosyası';
> print preg_replace("(<!--. -->).","", $degisken); /* ekrana sadece
> Metin dosyası yazsın istiyorum*/
> ?>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php