সম্প্রতি একটা অকাম করতাছি (?) নিজের কাজ হাল্কা করার জন্য , সেখানে একটা সাইটে এক্টা ফর্ম পোস্ট করতে হয় যেটা কিছু স্পেসিফিক ডাটা নিয়ে যায়। আমি এটার জন্য নিচের কোড টা ব্যবহার করেছি
$postdata = http_build_query(
array(
'login' => $a_id,
'pass' => $a_pass
)
);
$opts = array('http' =>
array(
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => $postdata
)
);
$context = stream_context_create($opts);
$result = file_get_contents('http://ss.xo/ii.php', false, $context);
কিন্তু সমস্যা হচ্ছে এটা কিছু সাইটে কাজ করে কিছু সাইতে করে না। আর কোন সাইটে লগিনের চেস্টা চালালে সেসন এক্সপায়ারড টাইপ ঘঠনা গঠে।
কিছুক্ষন আগে এটা করেছি বাট যা আউটপুট আসে তাতে আমার ...লাগে।
<?php
if(isset($_POST['button2'])){
$exam=$_POST['exam'];
$year=$_POST['year'];
$board=$_POST['board'];
$roll=$_POST['roll'];
$postdata = http_build_query(
array(
'sr' => '3',
'et' => '1',
'exam' => $exam,
'year' => $year,
'board' => $board,
'roll' => $roll,
'button2' => 'Submit'
)
);
$opts = array('http' =>
array(
'method' => 'POST',
'header' => 'Content-Type: text/html; charset=UTF-8',
'content' => $postdata
)
);
$context = stream_context_create($opts);
$result = file_get_contents('http://www.educationboardresults.gov.bd/regular/result.php', false, $context);
echo "<textarea>$result</textarea>";
exit();
}
?>
<script src="http://www.educationboardresults.gov.bd/regular/lib/examboard.js"></script>
<script src="http://www.educationboardresults.gov.bd/regular/lib/validator.js"></script>
<!--<form name="result" method="post" action="http://www.educationboardresults.gov.bd/regular/result.php" target="_blink" >-->
<form name="result" method="post" action="" onsubmit="return app_form_validator(this)">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="13%">
<input type="hidden" name="sr" id="sr" value="3" />
<input type="hidden" name="et" id="et" value="1" />
</td>
<td width="74%"><fieldset>
<table width="100%" border="0" cellpadding="3" cellspacing="0" class="black12bold">
<tr>
<td width="12%" align="left" valign="middle"> </td>
<td width="24%" align="left" valign="middle"> </td>
<td width="7%" align="left" valign="middle"> </td>
<td width="46%" align="right" valign="middle"> </td>
<td width="11%" align="left" valign="middle"> </td>
</tr>
<tr>
<td width="12%" align="left" valign="middle"> </td>
<td width="24%" align="left" valign="middle">Examination</td>
<td width="7%" align="left" valign="middle">:</td>
<td width="46%" align="right" valign="middle"><select name="exam" class="textfield05" id="exam" onchange="fd(this);">
<option value="jsc">JSC/JDC/Equivalent</option>
<option value="jsc">JSC/JDC</option>
<option value="ssc">SSC/Dakhil</option>
<option value="ssc_voc">SSC(Vocational)</option>
<option value="hsc">HSC/Alim</option>
<option value="hsc_voc">HSC(Vocational)</option>
<option value="hsc_hbm">HSC(BM)</option>
<option value="hsc_dic">Diploma in Commerce</option>
<option value="hsc_dibs">Diploma in Business Studies</option>
</select></td>
<td width="11%" align="left" valign="middle"> </td>
</tr>
<tr>
<td align="left" valign="middle"> </td>
<td align="left" valign="middle">Year</td>
<td align="left" valign="middle">:</td>
<td align="right" valign="middle"><select name="year" class="textfield05" id="year">
<option value="2012" selected>2012</option><option value="2011">2011</option><option value="2010">2010</option><option value="2009">2009</option><option value="2008">2008</option><option value="2007">2007</option><option value="2006">2006</option><option value="2005">2005</option><option value="2004">2004</option><option value="2003">2003</option><option value="2002">2002</option><option value="2001">2001</option><option value="2000">2000</option><option value="1999">1999</option><option value="1998">1998</option><option value="1997">1997</option><option value="1996">1996</option>
</select></td>
<td align="left" valign="middle"> </td>
</tr>
<tr>
<td align="left" valign="middle"> </td>
<td align="left" valign="middle">Board</td>
<td align="left" valign="middle">:</td>
<td align="right" valign="middle"><select name="board" class="textfield05" id="board">
<option value=""selected>Select One</option>
<option value="barisal">Barisal</option>
<option value="chittagong">Chittagong</option>
<option value="comilla">Comilla</option>
<option value="dhaka">Dhaka</option>
<option value="dinajpur">Dinajpur</option>
<option value="jessore">Jessore</option>
<option value="rajshahi">Rajshahi</option>
<option value="sylhet">Sylhet</option>
<option value="madrasah">Madrasah</option>
<option value="tec">Technical</option>
<option value="dibs">DIBS(Dhaka)</option>
</select></td>
<td align="left" valign="middle"> </td>
</tr>
<tr>
<td align="left" valign="middle"> </td>
<td align="left" valign="middle">Roll</td>
<td align="left" valign="middle">:</td>
<td align="right" valign="middle">
<input name="roll" type="text" class="textfield06" id="roll" maxlength="6" onkeypress="return onlyNumbers()">
</td>
<td align="left" valign="middle"> </td>
</tr>
<tr>
<td align="left" valign="middle"> </td>
<td align="left" valign="middle"> </td>
<td align="left" valign="middle"> </td>
<td align="right" valign="middle"><input type="reset" name="Reset" id="button" value="Reset">
<input type="submit" name="button2" id="button2" value="Submit"></td>
<td align="left" valign="middle"> </td>
</tr>
<tr>
<td align="left" valign="middle"> </td>
<td align="left" valign="middle"> </td>
<td align="left" valign="middle"> </td>
<td align="right" valign="middle"> </td>
<td align="left" valign="middle"> </td>
</tr>
</table>
</fieldset></td>
<td width="13%"> </td>
</tr>
</table>
</form>