OpenWindow на Show_source

dakata__92

Super Moderator
Здравейте как вога да направя така че когато се натисне на стралицата loginpro.php бутона "Виж сорса на страницата", да ми изведе кода на страницата в поп-ъп прозорец? Пробвах се да го направя така но не стана ? (View)
PHP:
<?php
if (isset($_SERVER["PATH_INFO"]) && $_SERVER["PATH_INFO"] == "/view/" ) 
{
	$seecode = show_source("loginpro.php");
	echo "<script>window.open ('$seecode','mywindow');</script>";
	exit;
}
if (isset($_SERVER["PATH_INFO"]) && $_SERVER["PATH_INFO"] == "/get/" )
{
	header("Content-Type: text/plain; charset=UTF-8");
	header("Content-Disposition: attachment; filename=loginpro.php.txt");
	readfile("loginpro.php");
	exit;
}
$self = $_SERVER['PHP_SELF'];
echo "<p><a href='$self/view/'>Вижте изходния код на програмата</a>
<a href='$self/get/'>Свалете си изходния код на програмата</a></p>";
?>
 
То трябва да си се напише функция на JS-то която да се активира но проблема е че не извежда сорса на страницата в прозореца :(
 
Няма и да го покаже.
<script>window.open ('$seecode','mywindow');</script>
Отваря нов прозорец и на мястото на $seecode трябва да е линка не кода ти.За да го направиш трябва да качиш кода в БД , на бисквитка или напрамо приз ГЕТ.

Код:
$seecode = "http://Домейна ти/пътя до файла,ако има/loginpro.php?getid=12";

echo "<script>window.open ('$seecode','mywindow');</script>";
Нещо такова и си правиш проверка в loginpro.php и извеждането.
 
Принципно show_source("loginpro.php"); си вади кода на страницата, но аз искам по някакъв начин да изведе кода в друг прозорец или таб за да мога да го покажа отделно от страницата . Ще пробвам с <form action='alabala' targeth='_blank'>. Не мисля, че има смисъл да се запазва наново отделно кода на страницата ...
 
Тогава един js диалогов прозорец и там да ти си извежда.Аз друг начин ни виждам.
 
reletobg каза:
Тогава един js диалогов прозорец и там да ти си извежда.Аз друг начин ни виждам.
Това ми е идеята но как ще стане ? Пробвах ето така извежда го кода но не е както трябва :
PHP:
if (isset($_SERVER["PATH_INFO"]) && $_SERVER["PATH_INFO"] == "/view/" ) 
{
	show_source("loginpro.php");
	exit;
}
if (isset($_SERVER["PATH_INFO"]) && $_SERVER["PATH_INFO"] == "/get/" )
{
	header("Content-Type: text/plain; charset=UTF-8");
	header("Content-Disposition: attachment; filename=loginpro.php.txt");
	readfile("loginpro.php");
	exit;
}
$self = $_SERVER['PHP_SELF'];
echo "<p><form action='$self/view/' target='_blank'><input type='submit' name='submit' value='Вижте изходния код на програмата'></form>
<a href='$self/get/'>Свалете си изходния код на програмата</a></p>";
 

Back
Горе