Can you tell me the name of the input box?
Moderator: General Moderators
-
yanglei1979
- Forum Commoner
- Posts: 38
- Joined: Sat Aug 25, 2007 10:21 pm
Can you tell me the name of the input box?
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.
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.
Code: Select all
<input name="/rmg/track/RMTrackFormHandler.value.trackingNumber" size="20" maxlength="30" tabindex="1" type="text" value="">- John Cartwright
- Site Admin
- Posts: 11470
- Joined: Tue Dec 23, 2003 2:10 am
- Location: Toronto
- Contact:
-
yanglei1979
- Forum Commoner
- Posts: 38
- Joined: Sat Aug 25, 2007 10:21 pm
Yes, you said is correct.aliasxneo wrote:Code: Select all
<input name="/rmg/track/RMTrackFormHandler.value.trackingNumber" size="20" maxlength="30" tabindex="1" type="text" value="">
But this is not the real name.
Is a javascript variable.
Its true name?
-
yanglei1979
- Forum Commoner
- Posts: 38
- Joined: Sat Aug 25, 2007 10:21 pm
-
yanglei1979
- Forum Commoner
- Posts: 38
- Joined: Sat Aug 25, 2007 10:21 pm
-
yanglei1979
- Forum Commoner
- Posts: 38
- Joined: Sat Aug 25, 2007 10:21 pm
feyd | Please use
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
,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>
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
,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]-
yanglei1979
- Forum Commoner
- Posts: 38
- Joined: Sat Aug 25, 2007 10:21 pm
Below are the curl() code:
[/quote]
When I use the code to get search result .
Still no results.
Still let me input.
Some people will?
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;
?>When I use the code to get search result .
Still no results.
Still let me input.
Some people will?
-
yanglei1979
- Forum Commoner
- Posts: 38
- Joined: Sat Aug 25, 2007 10:21 pm
yanglei1979 wrote:feyd | Please useCode: Select all
,When I submit this form ,I can get the search result.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>
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
,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.
-
yanglei1979
- Forum Commoner
- Posts: 38
- Joined: Sat Aug 25, 2007 10:21 pm
This is the fsockopen() code:
Experts have answered?
Why not pass a POST parameter?
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?