Page 1 of 1
Can you tell me the name of the input box?
Posted: Sat Dec 15, 2007 1:26 am
by yanglei1979
In this page:
http://track.royalmail.com/portal/rm/tr ... track_home
In the middle of this page have a input box.
Can you tell me the true name of this input box?
I saw the name:<INPUT
tabIndex=1 maxLength=30
name=/rmg/track/RMTrackFormHandler.value.trackingNumber><INPUT
type=hidden value=" "
name=_D:/rmg/track/RMTrackFormHandler.value.trackingNumber>
But this is not the real name of the input box.
thank you very much.
Posted: Sat Dec 15, 2007 3:27 am
by volka
yanglei1979 wrote:type=hidden
That's not your text box. You're looking for type=text
Posted: Sat Dec 15, 2007 11:06 am
by aliasxneo
Code: Select all
<input name="/rmg/track/RMTrackFormHandler.value.trackingNumber" size="20" maxlength="30" tabindex="1" type="text" value="">
Posted: Sat Dec 15, 2007 11:08 am
by John Cartwright
Try submitting the form and looking at the contents?
Posted: Sun Dec 16, 2007 7:36 pm
by yanglei1979
aliasxneo wrote:Code: Select all
<input name="/rmg/track/RMTrackFormHandler.value.trackingNumber" size="20" maxlength="30" tabindex="1" type="text" value="">
Yes, you said is correct.
But this is not the real name.
Is a javascript variable.
Its true name?
Posted: Sun Dec 16, 2007 7:41 pm
by yanglei1979
volka wrote:yanglei1979 wrote:type=hidden
That's not your text box. You're looking for type=text
The first is the input box, and the second is hidden.
I think this name is not acceptable, In the variable named HTML.
Posted: Mon Dec 17, 2007 6:12 am
by claws
yupp.. for the hidden field why the name is so wierd.
is it allowed?
Posted: Mon Dec 17, 2007 9:02 am
by chakhar86
try "web-developer" plugins for mozilla, it'll show you every element's properties on the page...
press ctrl+shift+f to inspect the element
Posted: Tue Dec 18, 2007 3:08 am
by yanglei1979
claws wrote:yupp.. for the hidden field why the name is so wierd.
is it allowed?
Yes,I also think that the name incorrect.
Posted: Tue Dec 18, 2007 3:11 am
by yanglei1979
feyd | Please use Code: Select all
and [syntax="..."] tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read: [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color]
[quote="chakhar86"]try "web-developer" plugins for mozilla, it'll show you every element's properties on the page...
press ctrl+shift+f to inspect the element[/quote]
Thank you very much, I have get the html code :
This is the form:
[syntax="html"]
<FORM name=RMTrackFormHandler
action=http://track.royalmail.com/portal/rm?_DARGS=/portal/rmgroup/apps/templates/html/rm/rmTrackAndTraceForm.jsp
method=post target="_blank">
<INPUT type=hidden
value=/portal/rm/trackresults?pageId=trt_rmresultspage
name=/rmg/track/RMTrackFormHandler.value.searchCompleteUrl>
<INPUT
type=hidden value="123"
name=_D:/rmg/track/RMTrackFormHandler.value.searchCompleteUrl>
<INPUT
tabIndex=1 maxLength=30
name=/rmg/track/RMTrackFormHandler.value.trackingNumber value="RA286978595HK">
<INPUT
type=hidden value=" "
name=_D:/rmg/track/RMTrackFormHandler.value.trackingNumber>
<INPUT tabIndex=5 type=image
alt="Track item" src="../image/trackitem.gif"
border=0 name=/rmg/track/RMTrackFormHandler.track>
<INPUT type=hidden
value=" " name=_D:/rmg/track/RMTrackFormHandler.track>
<INPUT type=hidden value=17
name=/rmg/track/RMTrackFormHandler.value.day>
<INPUT type=hidden value=" "
name=_D:/rmg/track/RMTrackFormHandler.value.day>
<INPUT type=hidden
value=12 name=/rmg/track/RMTrackFormHandler.value.month>
<INPUT type=hidden
value=" " name=_D:/rmg/track/RMTrackFormHandler.value.month>
<INPUT
type=hidden value=2007
name=/rmg/track/RMTrackFormHandler.value.year>
<INPUT type=hidden value=" "
name=_D:/rmg/track/RMTrackFormHandler.value.year>
<INPUT type=hidden
value=/portal/rmgroup/apps/templates/html/rm/rmTrackAndTraceForm.jsp
name=_DARGS>
</FORM>
When I submit this form ,I can get the search result.
But,When I use curl() or fsockopen() to open this url ,I can't get the search result.
Can you help me?
Thank you very much.
feyd | Please use[/syntax]Code: Select all
and [syntax="..."] tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read: [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color]
Posted: Tue Dec 18, 2007 10:31 pm
by yanglei1979
Below are the curl() code:
Code: Select all
<?PHP
$ch = curl_init ("http://track.royalmail.com/portal/rm?_DARGS=/portal/rmgroup/apps/templates/html/rm/rmTrackAndTraceForm.jsp") ;
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1) ;
curl_setopt($ch, CURLOPT_POST, 1);
$one=urlencode("/portal/rm/trackresults?pageId=trt_rmresultspage&keyname=track_blank");
$two=urlencode("/portal/rm/trackresults?pageId=trt_busypage&keyname=track_blank");
$three=urlencode("/portal/rm/trackresults?timeout=true&pageId=trt_timeoutpage&keyname=track_blank");
curl_setopt($ch, CURLOPT_POSTFIELDS, "/rmg/track/RMTrackFormHandler.value.trackingNumber=RA286965464HK&". "_dyncharset=ISO-8859-1&trackConsigniaPage=track&". "/rmg/track/RMTrackFormHandler.value.searchCompleteUrl=/portal/". "rm/trackresults?pageId=trt_rmresultspage&_D:/rmg/track/RMTrackFormHandler.value.searchCompleteUrl= &/rmg/track/RMTrackFormHandler.value.invalidInputUrl=$one&_D:/rmg/track/RMTrackFormHandler.value.invalidInputUrl= &/rmg/track/RMTrackFormHandler.value.searchBusyUrl=$two&_D:/rmg/track/RMTrackFormHandler.value.searchBusyUrl= &/rmg/track/RMTrackFormHandler.value.searchWaitUrl=$three&_D:/rmg/track/RMTrackFormHandler.value.searchWaitUrl= &_D:/rmg/track/RMTrackFormHandler.value.trackingNumber= &_D:/rmg/track/RMTrackFormHandler.track= &/rmg/track/RMTrackFormHandler.value.day=17&_D:/rmg/track/RMTrackFormHandler.value.day= &/rmg/track/RMTrackFormHandler.value.month=12&_D:/rmg/track/RMTrackFormHandler.value.month= &/rmg/track/RMTrackFormHandler.value.year=2007&_D:/rmg/track/RMTrackFormHandler.value.year= &_DARGS=/portal/rmgroup/apps/templates/html/rm/rmTrackAndTraceForm.jsp");
$res = curl_exec ($ch) ;
curl_close ($ch) ;
echo $res;
?>
[/quote]
When I use the code to get search result .
Still no results.
Still let me input.
Some people will?
Posted: Tue Dec 18, 2007 10:51 pm
by yanglei1979
yanglei1979 wrote:feyd | Please use Code: Select all
and [syntax="..."] tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read: [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color]
[quote="chakhar86"]try "web-developer" plugins for mozilla, it'll show you every element's properties on the page...
press ctrl+shift+f to inspect the element[/quote]
Thank you very much, I have get the html code :
This is the form:
[syntax="html"]
<FORM name=RMTrackFormHandler
action=http://track.royalmail.com/portal/rm?_DARGS=/portal/rmgroup/apps/templates/html/rm/rmTrackAndTraceForm.jsp
method=post target="_blank">
<INPUT type=hidden
value=/portal/rm/trackresults?pageId=trt_rmresultspage
name=/rmg/track/RMTrackFormHandler.value.searchCompleteUrl>
<INPUT
type=hidden value="123"
name=_D:/rmg/track/RMTrackFormHandler.value.searchCompleteUrl>
<INPUT
tabIndex=1 maxLength=30
name=/rmg/track/RMTrackFormHandler.value.trackingNumber value="RA286978595HK">
<INPUT
type=hidden value=" "
name=_D:/rmg/track/RMTrackFormHandler.value.trackingNumber>
<INPUT tabIndex=5 type=image
alt="Track item" src="../image/trackitem.gif"
border=0 name=/rmg/track/RMTrackFormHandler.track>
<INPUT type=hidden
value=" " name=_D:/rmg/track/RMTrackFormHandler.track>
<INPUT type=hidden value=17
name=/rmg/track/RMTrackFormHandler.value.day>
<INPUT type=hidden value=" "
name=_D:/rmg/track/RMTrackFormHandler.value.day>
<INPUT type=hidden
value=12 name=/rmg/track/RMTrackFormHandler.value.month>
<INPUT type=hidden
value=" " name=_D:/rmg/track/RMTrackFormHandler.value.month>
<INPUT
type=hidden value=2007
name=/rmg/track/RMTrackFormHandler.value.year>
<INPUT type=hidden value=" "
name=_D:/rmg/track/RMTrackFormHandler.value.year>
<INPUT type=hidden
value=/portal/rmgroup/apps/templates/html/rm/rmTrackAndTraceForm.jsp
name=_DARGS>
</FORM>
When I submit this form ,I can get the search result.
But,When I use curl() or fsockopen() to open this url ,I can't get the search result.
Can you help me?
Thank you very much.
feyd | Please use[/syntax]Code: Select all
and [syntax="..."] tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read: [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color][/quote]
I thank you very much for taught me how to post.
Posted: Wed Dec 19, 2007 10:37 pm
by yanglei1979
This is the fsockopen() code:
Code: Select all
<?php
$ff='';
$out='';
$fp = fsockopen("track.royalmail.com", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$params="/rmg/track/RMTrackFormHandler.value.trackingNumber=". "RA286965464HK&_dyncharset=ISO-8859-1&trackConsigniaPage=track&/". "rmg/track/RMTrackFormHandler.value.searchCompleteUrl=/portal/rm/". "trackresults?pageId=trt_rmresultspage&_D:/rmg/track/". "RMTrackFormHandler.value.searchCompleteUrl=&/rmg/track/". "RMTrackFormHandler.value.invalidInputUrl=$one&_D:/rmg/track/". "RMTrackFormHandler.value.invalidInputUrl=&/rmg/track/". "RMTrackFormHandler.value.searchBusyUrl=$two&_D:/rmg/track/". "RMTrackFormHandler.value.searchBusyUrl=&/rmg/track/". "RMTrackFormHandler.value.searchWaitUrl=$three&_D:/rmg/track/". "RMTrackFormHandler.value.searchWaitUrl=&_D:/rmg/track/". "RMTrackFormHandler.value.trackingNumber=&_D:/rmg/track/". "RMTrackFormHandler.track=&/rmg/track/RMTrackFormHandler.value.". "day=17&_D:/rmg/track/RMTrackFormHandler.value.day=&/". "rmg/track/RMTrackFormHandler.value.month=12&_". "D:/rmg/track/RMTrackFormHandler.value.month=&/". "rmg/track/RMTrackFormHandler.value.year=2007&_". "D:/rmg/track/RMTrackFormHandler.value.year=&_DARGS=/". "portal/rmgroup/apps/templates/html/rm/rmTrackAndTraceForm.jsp";
$length = strlen($params);
$out = "POST /portal/rm?_DARGS=/portal/rmgroup/apps/templates/html/rm/rmTrackAndTraceForm.jsp HTTP/1.1\r\n";
$out .= "Host: track.royalmail.com\r\n";
$out .= "Content-Type: application/x-www-form-urlencoded\r\n";
//$out .= "Cookie:".session_id()."\r\n";
$out .= "Content-Length: ".$length."\r\n";
$out .= "Connection: Close\r\n\r\n";
$out .= $params."\r\n";
fwrite($fp, $out);
while (!feof($fp)) {
$ff=$ff.fgets($fp, 128);
//echo fgets($fp, 128);
}
fclose($fp);
}
//echo $i;
echo $ff;
Experts have answered?
Why not pass a POST parameter?