vvs777
30.10.2005, 00:47
Народ, нужна помощь!
У меня на сайте стоит форма регистрации на другом сайте. Писал на Яваскрипте.
<form name="regfrm" method='POST' action="http://othersite.ru/cgi-bin/script.cgi">
<input type="text" name="code" size=10>
<input type="text" name="number" value="">
<input type="text" name="language" value="rus">
<textarea name="descr">Your description</textarea>
<input type="submit" Value="Go!">
</form>
<script>
// функция получает из строки запроса значение параметра по имени.
function Getparamvalue(search_string, param_name) {
param_name=param_name+'=';
var z='';
if (search_string!='') {
if (search_string.indexOf(param_name,0)!=-1) {
var startpos=search_string.indexOf(param_name,0)+param _name.length;
var endpos=search_string.indexOf('%26',startpos);
if (endpos<=startpos) endpos=search_string.length;
z=search_string.substring(startpos,endpos);
}
}
return z;
}
var p=window.location.search;
document.regfrm.code.value=Getparamvalue(p,'code') .substring(0,6);
document.regfrm.number.value=Getparamvalue(p,'numb er');
//...
document.forms[0].submit();
</script>
Так вот.
Как мне сделать то же самое на PHP?
Если точнее, нет ли у кого готового кода формирования POST-запроса к скрипту с другого сайта с заданными значениями?
Если б это был GET, можно было бы прописать что-то типа
header('http://othersite.ru/cgi-bin/script.cgi?code=ABCD&number=bf01&language=rus&descr=Your_description');
а так в descr многострочный текст, который должен быть передан именно так, как в textarea, без изменений.
У меня на сайте стоит форма регистрации на другом сайте. Писал на Яваскрипте.
<form name="regfrm" method='POST' action="http://othersite.ru/cgi-bin/script.cgi">
<input type="text" name="code" size=10>
<input type="text" name="number" value="">
<input type="text" name="language" value="rus">
<textarea name="descr">Your description</textarea>
<input type="submit" Value="Go!">
</form>
<script>
// функция получает из строки запроса значение параметра по имени.
function Getparamvalue(search_string, param_name) {
param_name=param_name+'=';
var z='';
if (search_string!='') {
if (search_string.indexOf(param_name,0)!=-1) {
var startpos=search_string.indexOf(param_name,0)+param _name.length;
var endpos=search_string.indexOf('%26',startpos);
if (endpos<=startpos) endpos=search_string.length;
z=search_string.substring(startpos,endpos);
}
}
return z;
}
var p=window.location.search;
document.regfrm.code.value=Getparamvalue(p,'code') .substring(0,6);
document.regfrm.number.value=Getparamvalue(p,'numb er');
//...
document.forms[0].submit();
</script>
Так вот.
Как мне сделать то же самое на PHP?
Если точнее, нет ли у кого готового кода формирования POST-запроса к скрипту с другого сайта с заданными значениями?
Если б это был GET, можно было бы прописать что-то типа
header('http://othersite.ru/cgi-bin/script.cgi?code=ABCD&number=bf01&language=rus&descr=Your_description');
а так в descr многострочный текст, который должен быть передан именно так, как в textarea, без изменений.