VK.Api.call('photos.getWallUploadServer', {}, function (answer) {
up_url = answer.response.upload_url; // получаем upload_url, куда загружать фото
$.ajax({
'type': 'POST',
'url': apiPoint + '/post-send', //экшн моего сервера, ниже приведу его текст
data: {
link: up_url,
file: fileName //имя файла, который я хочу загрузить в вк. Лежит на моем сервере
},
success: function (request) {
request = JSON.parse(request);// параметры для сохранения
// request.user_id = response.session.mid;
VK.Api.call('photos.saveWallPhoto', // сохраняем
request, // передаем параметры полученные от post + uid_того_кому_отправляешь
function (result) { // данные о сохраненном фото
console.log(result.response[0].id);
VK.Api.call('wall.post', // постим на стену
{
// owner_id : result.response[0].owner_id,
attachments: result.response[0].id,
message: inputedTxt
},
function (r) {
if (r.error) {
console.log(r.error);
return false;
}
});
}
);
}
});
});
public function actionPostSend() // это то что было в js как apiPoint + '/post-send'
{
$this->returnFormatJson(); //выставляю возвращаемый формат
$fileName = $this->getRequest('post','file'); // принимаю имя файла
$curl = new CurlHelper();
$rez = $curl->sendFile([
'url' => $this->getRequest('post','link', ''),
'file' => $this->userUpload . DIRECTORY_SEPARATOR . $fileName //физический путь к файлу
]);
return (isset($rez["html"]))
? $rez["html"]
: false;
}
$mysqli->set_charset("utf8")
//в теле цикла
$linkPage = file_get_html($element->href);
// и лучше сделать рекурсивно - оформить парсинг страниц как функцию, принимающую html и кинуть этот контент в неё же
//а это для решения вашей задачи
file_put_contents(<хэш имени файла>, $linkPage);
DocumentRoot "C:/Sites/home/localhost/www"
DocumentRoot "/var/www/your_domain/a/b"
(".open-1").click(function() {
var opened = $(this).data("opened"),
$bTag = $("b");
if(opened)
{
$(this).html("+");
$bTag.fadeIn(0);
$(this).data("opened","");
}
else
{
$(this).html("-");
$bTag.fadeOut(0);
$(this).data("opened","1");
}
$(".answer-one").slideToggle();
})
<div class="quest-content">
<div class="open">+</div>
<b>Вопрос? </b>
<div class="answer">Всплывающий текст-подсказка</div>
</div>
(".open").click(function() {
var opened = $(this).data("opened"),
$parent = $(this).parent(".quest-content"),
$bTag = $parent.find("b");
if(opened)
{
$(this).html("+");
$bTag.fadeIn(0);
$(this).data("opened","");
}
else
{
$(this).html("-");
$bTag.fadeOut(0);
$(this).data("opened","1");
}
$parent.find(".answer").slideToggle();
})
function render($actionView, $params = []) {
// понеслось
$actionData = (isset($params["actionData"]) && $params["actionData"])
? $params["actionData"]
: [];
//и тд
}
<input name="names[]" type="checkbox">
Вот и вопрос, как добавлять в модель формы эти переменные?
<input name="txtDescription" id="txtDescription" class="form-control" placeholder="89651572788" required title="89651572788" />
$strMessage = nl2br($_POST["txtDescription"]);
//после этой строки добавляем следующее:
$phone = $_POST["phone"];
// тут желательно пихнуть регулярку для проверки телефона, но если вы не поняли, что это значит, не обращайте внимания.
$strMessage.= "<br /> Обращаться по телефону: ". $phone;
//это добавлять сразу после $phone = $_POST["phone"];
$strSubject.= " связь: ".$phone;