Мога ли...

11 отговора 354 прегледа
#1

Мога ли...

...чрез php да вмъкна в една страница - част от друга...:

например в една xxxxxx.php да вмъкна всичко, което е м/у таговете <body></body> на една xxxxxx.html страница.... ако има начин - как става?...

<?php include ("xxxxxx.html") ?> не ми върши работа....

HowBizarre
Отговор
в отговор на PllP #2

Re: Мога ли...

hm...moge da stane mnogo lesno, ama pyrwo iskam da te pitam neshto:
shte izpolzwash li tozi html file za neshto drugo oswen da go "importwash" w .php-to? ako ne togawa shte ti preporycham da slogish towa, koeto ti triabwa w edin file i prosto da go otworish za chetene w php. Ako izpolzwash file-a za neshto drugo pak moge da stane, ama triabwa da go parsnesh - da otkriesh poziciata na <body> i </body> i da wzemesh towa megdu tiah:

$body_content = substr(strstr($html_src,"<body>"),0, -7);

$body_content - sydyrza wsichko megdu <body> i </body>
$html_src - sydyrza celia source na html stranicata, koito si otworil za chetene
ne sym go testwal, ama bi triabwalo da bachka...

Отговор
в отговор на VaXa #3

Re: Мога ли...

abe predishnoto e malko nesigurno dali sha work winagi
kwo stawa ako sled </body> ima oste text

list(,$body_content)=spliti("<body>",$html_src);
list($body_content,)=spliti("</body>",$body_content);

ne che towa ste raboti kogato ima poweche <body> :))) ili </body>
sigurno moje da stane i better ma me myrzi da mislim :(

*******
Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.
Отговор
в отговор на blah_blah #4

Re: Мога ли...

e kak she e nesigurno?!
sigurno e, dokolkoto e sigurno towa, koeto ti si napisal...

Отговор
в отговор на VaXa #5

Re: Мога ли...

substr(strstr($html_src,"<body>"),0, -7);

strstr e case sensitive - kwo praim ako stranicata sydyrja <BODY>

oswen towa se zamisli che ako string-a sydyrja naprimer towa po dolu
$html_src="<html><body>567890</body></html>

otrqzwash ot kraq samo </html>
a btw i <body> tag-a otpred si ostawa winagi
ne che nqma da raboti - browser-a ste se oprawi ewentualno nqkak
ama ne e chisto izpylnenieto

*******
Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.
Отговор
в отговор на blah_blah #6

Re: Мога ли...

hmmm..praw si

Редактирано от VaXa на

Отговор
в отговор на PllP #7

Re: Мога ли...

variant 1 (lokalni failove):
$fp = fopen("xxxxxxxx.html","r");
$cont = fread($fp,filesize("xxxxxxxx.html"));
fclose($fp);
eval($cont);

variant 2 (http failove):
$fp = fopen("[линк]","r");
$cont = "";
while (!FEOF($fp)){
$cont .= fread($fp,4096);
}
fclose($fp);
eval($cont);

E tuk ni6to niama :[линк]
Отговор
в отговор на ro6avia #8

eval

Защо пък eval()?!

Отговор
в отговор на PllP #9

Re: Мога ли...

Защо include() не ти върши работа?

Отговор
в отговор на Dakota #10

Re: Мога ли...

ami iavno choveka iska da vkara samo sudurjanieto mejdu <body></body> a ne celia file i zatova include ne mu vurshi rabota

abe kolegi zashto ne probvate s regex?

$fh = fopen('xxx.html', 'r');
$cont = fread($fh, filesize('xxx.html'));
close($fh);

preg_match("/<body>(.*?)<\/body>/is", $cont, $cont);

sega $cont[1] sudurja vsichko koeto se namira mejdy <body></body> tagovete

Отговор
в отговор на DEEM #11

Re: Мога ли...

Аха...сега зацепих какво иска човека...мда, regexp.

Отговор
в отговор на Dakota #12

Re: Мога ли...

...преработвам един сайт за брайлов четец........ като допълнителен проект... към основният сайт.... и не искам да пренаписвам всичко наново... междудругото нищичко не разбирам от php - или почти нищо, а клиента ми има пуснат единствено php... както и да е... в момента се опитвам да разберa как да обработя инф. то което получих от всички.... tnks...

HowBizarre
Отговор