Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> проблама хостинга или нет ? 
:(
    Опции темы
alligator
Дата 29.8.2005, 11:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: 1
Всего: 1



Не могу понять не хочет работать и все.... если ставлю проверку $_SERVER['REQUEST_METHOD']=="POST" && isset($_POST['submit']
почему ???
Код

<?php
$filename = "base.txt";
$string = "".$_POST['link']."#".$_POST['title']."#".$_POST['keys']."#".$_POST['comments']."";
if($_SERVER['REQUEST_METHOD']=="POST" && isset($_POST['submit'])){
$fp = fopen("$filename","a+") or die("Невозможно открыть файл или файл не найден");
fwrite($fp, $string);
fclose($fp);
}
?> 


PM MAIL   Вверх
-=Ustas=-
Дата 29.8.2005, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



Какую ошибку выдает?


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
alligator
Дата 29.8.2005, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: 1
Всего: 1



Никакую не выдаёт!! в том то и дело
PM MAIL   Вверх
Mal Hack
Дата 29.8.2005, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



1. В начало скрипта.
Код

ini_set( 'display_errors' , '1' );
error_reporting(E_ALL);

Добавлено @ 13:13
2. Выведи через print_r $_POST и глянь что в нем, аналогично $_SERVER.
PM ICQ   Вверх
alligator
Дата 29.8.2005, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: 1
Всего: 1



Все со скриптом нормально это хостинг оказываеться глючил....
теперь немножко другой вопрос
мне нужно зациклить этот скрипт чтобы он отправлял данные на сайты пример:
http://somesite1.com/script.php
http://somesite2.com/script.php
http://somesite3.com/script.php
http://somesite4.com/script.php
http://somesite4.com/script.php
через что лучше сделать через curl или сокеты ?
PM MAIL   Вверх
Mal Hack
Дата 29.8.2005, 13:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(alligator @ 29.8.2005, 14:33)
через что лучше сделать через curl или сокеты ?

Я думаю, что curl, к тому как я понял ты с POST раюотаешь, поэтому через него.
PM ICQ   Вверх
alligator
Дата 29.8.2005, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: 1
Всего: 1



ок пасиб попробую сделать если будут проблемы тада суда напишу....
PM MAIL   Вверх
alligator
Дата 29.8.2005, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: 1
Всего: 1



Начались ошибки блин =(
Код

<?
ini_set( 'display_errors' , '1' );
error_reporting(E_ALL);
$url = "http://vipartconcert.ru/php/77/a.php";
$start = curl_init(); 
curl_setopt($start, CURLOPT_URL,$url);
curl_setopt($start, CURLOPT_TIMEOUT, 3);
curl_setopt($start, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($start, CURLOPT_POST, 1);
curl_setopt($start, CURLOPT_POSTFIELDS, "link=www.lol.ru&title=loltitle&keys=fuck,lol,title&comments=bla");
$result = curl_exec($start);
curl_close($start);  
?>


Это сообщение отредактировал(а) alligator - 29.8.2005, 14:23
PM MAIL   Вверх
alligator
Дата 29.8.2005, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: 1
Всего: 1



Сам разобрался =)
Код

$user_agent = "Mozilla/4.0 (compatible; MSIE 6.01; Windows NT 5.1)";
$url = "http://vipartconcert.ru/php/77/a.php";
$fields = "link=www.lol.ru&title=loltitle&keys=fuck,lol,title&comments=bla&submit=%C4%EE%E1%E0%E2%E8%F2%FC";
$start = curl_init();
curl_setopt($start, CURLOPT_POST, 1);
curl_setopt($start, CURLOPT_POSTFIELDS,$fields);
curl_setopt($start, CURLOPT_USERAGENT, $user_agent);
curl_setopt($start, CURLOPT_URL,$url);
curl_setopt($start, CURLOPT_TIMEOUT, 3);
curl_setopt($start, CURLOPT_RETURNTRANSFER,1);
$result = curl_exec($start);
curl_close($start); 

Тока проблемка почему то пишет все в одну строку =((

Это сообщение отредактировал(а) alligator - 29.8.2005, 15:15
PM MAIL   Вверх
alligator
Дата 29.8.2005, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: 1
Всего: 1



И снова я разобрался =)) всем спасибо =)) smile

Это сообщение отредактировал(а) alligator - 29.8.2005, 15:47
PM MAIL   Вверх
alligator
Дата 30.8.2005, 10:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: 1
Всего: 1



Такой вопрос как мне проверить что запрос на скрипт прошел успешно и вывести допустим общее кол-во успешных запросов и такую тему
http://somesite.com/scp.php - failed
http://somesite.com/scp.php - success
PM MAIL   Вверх
Mal Hack
Дата 30.8.2005, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



curl_exec - возвращает значение. Если FALSE, значит ошибка.
PM ICQ   Вверх
alligator
Дата 30.8.2005, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: 1
Всего: 1



ок понятно , тада как определить на какой именно хост вылен успешно и на какой нет что то не въеду никак
Не хочет выводить =((
Код

<?
ini_set( 'display_errors' , '1' );
error_reporting(E_ALL);

$user_agent = "Mozilla/4.0 (compatible; MSIE 6.01; Windows NT 5.1)";
//$url = "http://vipartconcert.ru/php/77/a.php";
$fields = "link=www.lol.ru&title=loltitle&keys=fuck,lol,title&comments=bla&submit=%C4%EE%E1%E0%E2%E8%F2%FC";
$lines = file('lnk.txt') or die("Невозможно отрыть файл");
$good='0';
$error='0';
foreach ($lines as $line_num => $line) {
   //echo "Строка #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />\n";
$start = curl_init();
curl_setopt($start, CURLOPT_POST, 1);
curl_setopt($start, CURLOPT_POSTFIELDS,$fields);
curl_setopt($start, CURLOPT_USERAGENT, $user_agent);
curl_setopt($start, CURLOPT_URL,$line);
curl_setopt($start, CURLOPT_TIMEOUT, 3);
curl_setopt($start, CURLOPT_RETURNTRANSFER,1);
$result = curl_exec($start);
curl_close($start);
if($result===true){
    $good++;
    print "".$good." ".$line." - выполнено успешно";
    }else{
   $error++;
   print "".$error." ".$line." - выполнено ошибочно";
}

?>



Это сообщение отредактировал(а) alligator - 30.8.2005, 12:58
PM MAIL   Вверх
alligator
Дата 30.8.2005, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: 1
Всего: 1



Проблеме решена:
Код

<?
ini_set( 'display_errors' , '1' );
error_reporting(E_ALL);

$user_agent = "Mozilla/4.0 (compatible; MSIE 6.01; Windows NT 5.1)";
//$url = "http://vipartconcert.ru/php/77/a.php";
$fields = "link=www.lol.ru&title=loltitle&keys=fuck,lol,title&comments=bla&submit=%C4%EE%E1%E0%E2%E8%F2%FC";
$lines = file('lnk.txt') or die("Невозможно отрыть файл");
$good='0';
$error='0';
foreach ($lines as $line_num => $line) {
   //echo "Строка #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />\n";
$start = curl_init();
curl_setopt($start, CURLOPT_POST, 1);
curl_setopt($start, CURLOPT_POSTFIELDS,$fields);
curl_setopt($start, CURLOPT_USERAGENT, $user_agent);
curl_setopt($start, CURLOPT_URL,$line);
curl_setopt($start, CURLOPT_TIMEOUT, 3);
curl_setopt($start, CURLOPT_RETURNTRANSFER,1);
$result = curl_exec($start);
if($result == true){
    $good++;
    print "<br/>".$good." ".$line." - выполнено успешно";
    }else{
   $error++;
   print "<br/>".$error." ".$line." - выполнено ошибочно";
    }
curl_close($start);
}
?>

И последний вопрос в этой теме ... как можно сделать задержку между выполнением запросов скажем 5 секунд ?
PM MAIL   Вверх
Mal Hack
Дата 30.8.2005, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



sleep, но хостер за это по головке не погладит.
PM ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0570 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.