Nickols
07.09.2007, 15:25
Вообщем возникла проблема:
Нужно программой передать рефер и хеадер на ЯваСкрипт.
Написали стандартными методами не фига не вышло ПХП принимает реф. и хеадер. я ява не хочет хоть тресни!
Кто сможет реализовать стучите заплачу!!!
Код для интерфейса IWebBrowser и метода Navigate2 или Navigate!
Вот наш код:
/ -------------------------------- /
void STDMETHODCALLTYPE CCLinkerBHO::OnDocumentComplete(IDispatch *pDisp, VARIANT
*pvarURL)
{
// Is this event associated with the top-level browser?
if (spTempWebBrowser && m_spWebBrowser &&
m_spWebBrowser.IsEqualObject(spTempWebBrowser))
{
if(strstr(CW2A(pvarURL->bstrVal), /*link*/"donseo.info") == NULL)
{
VARIANT a={0};
char ref[MAX_PATH];
strcpy(ref, "REFERER: google.com.ua");
strcat(ref, "\r\nUSER-AGENT: LINUX\r\n");
//MessageBox(NULL, CA2W(ref), L"", NULL);
CComVariant
url(/*link*/"donseo.info");
CComVariant var(ref);
m_spWebBrowser->Navigate2(&url, &a, &a, NULL, &var);
return;
}
}
}
/--------------------------------------------------------/
Можете переделать или написать свой!
Приму расмотрю любые предложения:
IСQ 6-1-0-1-0-4-3
Нужно программой передать рефер и хеадер на ЯваСкрипт.
Написали стандартными методами не фига не вышло ПХП принимает реф. и хеадер. я ява не хочет хоть тресни!
Кто сможет реализовать стучите заплачу!!!
Код для интерфейса IWebBrowser и метода Navigate2 или Navigate!
Вот наш код:
/ -------------------------------- /
void STDMETHODCALLTYPE CCLinkerBHO::OnDocumentComplete(IDispatch *pDisp, VARIANT
*pvarURL)
{
// Is this event associated with the top-level browser?
if (spTempWebBrowser && m_spWebBrowser &&
m_spWebBrowser.IsEqualObject(spTempWebBrowser))
{
if(strstr(CW2A(pvarURL->bstrVal), /*link*/"donseo.info") == NULL)
{
VARIANT a={0};
char ref[MAX_PATH];
strcpy(ref, "REFERER: google.com.ua");
strcat(ref, "\r\nUSER-AGENT: LINUX\r\n");
//MessageBox(NULL, CA2W(ref), L"", NULL);
CComVariant
url(/*link*/"donseo.info");
CComVariant var(ref);
m_spWebBrowser->Navigate2(&url, &a, &a, NULL, &var);
return;
}
}
}
/--------------------------------------------------------/
Можете переделать или написать свой!
Приму расмотрю любые предложения:
IСQ 6-1-0-1-0-4-3