PDA

View Full Version : سوال: بدست اوردن سورس صفحه ای که در iframe باز شده !



alih4cker
دوشنبه 22 آذر 1389, 21:51 عصر
با سلام خدمت تمامی دوستان در تالار برنامه نویس !

من سوالی در زمینه کار با جاوا و iframe دارم ! که امیدوارم بتونیم با هم به جواب درستی برسیم !

دوستان عزیز سوال من اینه که چطور میتونم سورس صفحه ای که با iframe باز شده رو بدست بیارم ! به عنوان مثال :

وقتی صفحه رو با توابع Php - Curl و ... باز میکنیم ! صفحه جدید باز میشود !

و مثلا اگه من بخوام سورس http://barnamenevis.org رو بدست بیارم در حالت عادی و با بقیه توابع فقط میشه سورس خام رو بدست اورد ! بدون یوزر شما که لولین هست و بقیه تنظیمات و ....

اما اگه شما الان این کد رو اجرا کنید



<iframe src=http://barnamenevis.org width=400 height=200>


میبینید که یوزر شما در این صفحه لوگین هست ! و همه چیز سر جای خودش !

اما اگه با توابعی همچون cURL باز کنیم یوزر دیگر لوگین نیست !

من دنبال روشی هستم که بتونم سورس صفحه باز شده با iframe رو بدست بیارم ! که بتونم یوزر لوگین شده خودمو هم در سورس ببینم ! [چون تا اونجا که من تست و تحقیق کردم فقط Iframe هست که سورس صفحه رو اینجوری میده ! ]

اگه راهی پیشنهاد کنید ممنون میشم !

hossin.esm
دوشنبه 22 آذر 1389, 23:59 عصر
من تا حدودی جواب را در تاپیک زیر دادم
http://barnamenevis.org/showthread.php?262440

alih4cker
چهارشنبه 24 آذر 1389, 15:06 عصر
واقعا ممنون !

اولش که دیدم خیلی حال کردم ! و کلی هم دعات کردم !

اما اگه یکم دقت کنی فقط لوکال کار میکنه ! مثلا نمیشه تو نت باهاش کار کرد !

مثلا شما اگه الان بخوای سوسرس همین گوگل رو بدست بیاری نمیشه !

اینو یه نگاه بنداز !



<html>
<head>
<title>iframe</title>
<script type="text/javascript">
var cWindow;
var cDocument;

window.onload = function(){
var chatContents = document.getElementById("iframe");
if(chatContents.contentWindow){
cWindow = chatContents.contentWindow;
cDocument = cWindow.document;
}

// Add button onclick
document.getElementById('click').onclick = function(){
cDocument.getElementById("Button").click();


}

}
</script>
<style>
body {
background-color: #EBF3FB;
color: #000000;
}
</style>
</head>
<body>
<input type="button" id="click" value="click" onClick="javascript:cDocument.getElementById

('theSubmitButton').click();">
<input type="button" name="get" value="get code" onClick="alert(cDocument.body.innerHTML);"

>
<br>
<iframe id="iframe" name="iframe" src="http://barnamenevis.org/index.php"></iframe>
</body>
</html>

alih4cker
جمعه 26 آذر 1389, 11:10 صبح
کسی مشکلش رو پیدا نکرد ؟؟؟؟

چند لحظه وقت بزارید و یه کمک کوچیک بکنید !