Nasıl tutucu etiketleri olmadan ayrı dosyalar halinde aşağıda içeriği bölmek yok. Ben de tutucu etiketleri içindeki metni almak ve yeni bir içerik dosyası içine yerleştirmek istiyorum.
<div class='placeholder'>The First Chapter</div>
This is some text.
<div class='placeholder'>The Second Chapter</div>
This is some more text.
<div class='placeholder'>Last Chapter</div>
The last chapter.
Teşekkürler.
GÜNCELLEME:
Ben MartinodF kodu değiştirilmiş bir sürümünü denedim, ancak çalışması için alınamıyor.
$text=file_get_contents("t.txt");
$parts = preg_split('/\n?<div class=\'placeholder\'>(.+?)<\/div>\n/im', $text, -1, PREG_SPLIT_DELIM_CAPTURE);
$parts_num = count($parts) / 2;
$titles = $files = array();
for($x = 0; $x < $parts_num - 1; $x++) {
$titles[] = $parts[$x * 2 + 1];
$files[] = $parts[$x * 2 + 1] . "\n" . $parts[$x * 2 + 2];
}
var_dump($titles);
var_dump($files);
echo $titles[1];
GÜNCELLEME 2: ayrı txt dosyasında artık bağımlı, ama hala çalışmıyor.
$text="<div class='placeholder'>The First Chapter</div>
This is some text.
<div class='placeholder'>The Second Chapter</div>
This is some more text.
<div class='placeholder'>Last Chapter</div>
The last chapter.
";
$parts = preg_split('/\n?<div class=\'placeholder\'>(.+?)<\/div>\n/im', $text, -1, PREG_SPLIT_DELIM_CAPTURE);
$parts_num = count($parts) / 2;
$titles = $files = array();
for($x = 0; $x < $parts_num - 1; $x++) {
$titles[] = $parts[$x * 2 + 1];
$files[] = $parts[$x * 2 + 1] . "\n" . $parts[$x * 2 + 2];
}
var_dump($titles);
var_dump($files);
echo $titles[1];