Include - взимане на определени редове от файла

nogravity

Registered
Здравейте туристи,

Искам да попитам нещо, което не знам дали е възможно и даже и да е, не знам как става. Значи във страниците ми инклудвам даден файл с име примерно proba.php. Та въпроса ми е как в index.php мога да взема първите 4 реда от proba.php, в new.php да взема 7 реда и т.н.

Ако някой има идея как ще стане, да пише. :)
 
Мерси много :) Ще трябва да смятам от кой ред да почва и колко символа да взима постоянно когато добавям нещо ново но важното е че работи :)
 
Можеш да го направиш и по друг начин:
Пак си взимаш съдържанието с file_get_content, но в файла който взимаш ще поставиш котви, които да индикират от къде до къде да си вземаш кода:
Код:
<?php
session_start();
include ...
#getCode
кода който да вземе
#getCode

if(....
?>

и си го изваждаш с preg_match:
Код:
$pattern = '/#getCode (.*?)#getCode/is';
preg_match_all( $pattern, $content, $matches );
с # пред началото на реда се обозначават коментари в php, затова няма да повлияе ако отваряш самостоятелно тази страница.

Сега съдържанието го подкарваш с eval и си готов.
Няма да се занимаваш да броиш символи и други такива глупости.
 
Не е ли по лесно във файла който инклудваш да сложиш няколко ифа пример:
news.php:
if($iskam == "stari_novini")
{
// stari novini
}
elseif($iskam == "novini")
{
//novini
}

и така, а във файла в който ще инклудваш news.php, правиш:
<?php
$iskam = "novini";
include(news.php);
?>
 

Back
Горе