siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009

$post = http_build_query( $post );

$cl = curl_init();

или вручную попробуйте строку составить

$post = "name=test&image=url_to_image&file[]=url_toFile1&file[]=url_toFile2";

$cl = curl_init();

---------- Добавлено 20.08.2012 в 20:01 ----------

Потыкал я этот курл, вот так вроде получилось


<?php

$url = "http://localhost/9.php";

$post['name'] = 'test';
$post['image[1]'] = '@Z:/home/localhost/www/5.txt';
$post['image[2]'] = '@Z:/home/localhost/www/5.txt';
$cl = curl_init();
curl_setopt($cl, CURLOPT_URL, $url);
curl_setopt($cl, CURLOPT_RETURNTRANSFER,1);
curl_setopt($cl, CURLOPT_USERAGENT, 'Opera/9.80 (Windows NT 6.1; U; ru) Presto/2.2.15 Version/10.10');
curl_setopt($cl, CURLOPT_COOKIEJAR, $_SERVER['DOCUMENT_ROOT'].'1.txt');
curl_setopt($cl, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT'].'1.txt');
if(!empty($post)) {
curl_setopt($cl, CURLOPT_POST, 1);
curl_setopt($cl, CURLOPT_POSTFIELDS, $post);
}
else{
curl_setopt($cl, CURLOPT_POST, 0);
}
$ex=curl_exec($cl);
curl_close($cl);
echo $ex;
?>


$_POST
Array
(
[name] => test
)
$_FILES
Array
(
[image] => Array
(
[name] => Array
(
[1] => 5.txt
[2] => 5.txt
)

[type] => Array
(
[1] => text/plain
[2] => text/plain
)

[tmp_name] => Array
(
[1] => Z:\tmp\phpC2E7.tmp
[2] => Z:\tmp\phpC2E8.tmp
)

[error] => Array
(
[1] => 0
[2] => 0
)

=> Array
(
[1] => 8366
[2] => 8366
)

)

)

http://forums.phpfreaks.com/index.php?topic=125783.0

light893:

I was referencing the location incorrectly
Slient:
$post['files[]'] =

lol.

$post['files'][] = '@C:/AppServ/www/images/21.jpg';

$post['files'][] = '@C:/AppServ/www/images/22.jpg';

RewriteRule ^index\.php/(.+\.html)$ /$1 [R=301,L]

Вставить ниже rewriteengine on

RewriteRule ^kopirajting-s-chego-nachat-novichku\.html /kopirajting-s-chego-nachat-novichku/ [R=301,L]

добавить ПЕРЕД

RewriteRule ^index\.php$ - [L]

Если страниц больше, и все они сменили префикс .html на /, можно одним правилом через регулярные выражения написать редирект для всех

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.+)\.html /$1/ [R=301,L]

вставить вместо предыдущего редиректа

webgluk:
RewriteRule ^old/http://domen.ru/kategori9/nazvani9 steti.html\.html$/new/http://domen.ru/nazvani9 steti/ [R=301,L]

Ну полный ЛОЛ.

Вам же показали синтаксис

RewriteRule ^oldurl\.html /newurl.html [R=301,L]

где

oldurl.html - старый адрес. По экранированию спец символов понятно, что это regexp строка

newurl.html - новый адрес

Конкретные свои адреса давайте, откуда и куда нужно редиректить, не выдумывайте если хотите помощи. Иначе читайте документация, зачем спрашивать на форумах все тоже самое что есть в доках

webgluk, и, где ваша "внедренная" строчка? Кроме ввв редиректа больше ничего нету. Пока конкретно не покажите что нужно, куда нужно, и что делайте, вам здесь никто ничем не поможет.

webgluk:
А куда вставить строчку

Это никуда вставлять не нужно, она по любому составлена неверно

Включите логирование sql, и анализируйте медленные запросы

webgluk, http://httpd.apache.org/docs/current/mod/mod_rewrite.html

funbox:
RewriteEngine On
Redirect Permanent / http://www.ваш сайт.net/

Лучше не советовать, чем писать советовать такое.

Varenik:
В старых эти данные уже у БД по ходу находятся (проверять так или нет сейчас нет возможности)

Все верно, в БД они уже хранятся в виде html. Нужно запустить функцию перестройки контента, такая вроде была в ДЛЕ

Всего: 6568