Перейти к содержанию

Впервые столкнулся помогите с голосованием ПХП


Рекомендуемые сообщения

Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/wpiomus/data/www/tiamat-ro.ru/vote.php on line 84

Warning: file_get_contents(http://game100rus.co...ils_10883.html): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in/var/www/wpiomus/data/www/tiamat-ro.ru/vote.php on line 84

Вот такая вот ошибка когда вводишь логин после голосования, Немогу сообразить почему, раньше такого небыло 100 раз ставил его уже

Ссылка на комментарий
Поделиться на другие сайты

Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/wpiomus/data/www/tiamat-ro.ru/vote.php on line 84

Warning: file_get_contents(http://game100rus.co...ils_10883.html): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in/var/www/wpiomus/data/www/tiamat-ro.ru/vote.php on line 84

Вот такая вот ошибка когда вводишь логин после голосования, Немогу сообразить почему, раньше такого небыло 100 раз ставил его уже

100 раз ставили значить до этого была ниже версия пхп, а теперь она у вас выше и пхп немного изменился в этом плане он у вас ругается на getaddrinfo failed: Name or service not known проверьте всё ли настроено?

отредактируйте vote.php строка 84 надо глянуть там

Изменено пользователем ucell-uz
Ссылка на комментарий
Поделиться на другие сайты

Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/wpiomus/data/www/tiamat-ro.ru/vote.php on line 84

Warning: file_get_contents(http://game100rus.co...ils_10883.html): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in/var/www/wpiomus/data/www/tiamat-ro.ru/vote.php on line 84

Вот такая вот ошибка когда вводишь логин после голосования, Немогу сообразить почему, раньше такого небыло 100 раз ставил его уже

100 раз ставили значить до этого была ниже версия пхп, а теперь она у вас выше и пхп немного изменился в этом плане он у вас ругается на getaddrinfo failed: Name or service not known проверьте всё ли настроено?

отредактируйте vote.php строка 84 надо глянуть там


<style>
.hide {
display: none;
}

.show {
display: yes;
}
</style>
<script type='text/javascript'>
function upd(id) {

if (id==1){
document.getElementById('vk_id').className='show';
}
if (id==2){
document.getElementById('vk_id').className='hide';
}

}
</script>
<center>
1. Кликаете на баннер: <br />
<!-- game100rus.com -->
<a href="http://game100rus.com/index.php?do=votes&id=19203"><img border="0" src="http://pics.livejournal.com/samaritanyn/pic/0006wrf5.gif" alt="game100rus.com" /></a>
<!-- /game100rus.com -->
<br /><br />
2. Голосуете <br /><br /><br />
3. Выбираете Топ в котором вы проголосовали
<form method="POST">
<input name='top' type='radio' value='1' onchange="upd(2);" onkeyup="upd(2);" onblur="upd(2);" ><label>Game100rus.com</label><br />
<br />
4. Вводите логин и получаете бонус <br />
Введите логин:
<br /><input type='text' name='login'>
<br /><input type='hidden' name='vote'><br />
<div id="vk_id" class="hide">Введите своё ID Вконтакте: <input type='text' name='vk_id'><br /></div>
<input type='submit' value='Получить поинты!'>
</form>
</center>
<?

/*
Добавить в таблицу login 5 полей:
ALTER TABLE `login` ADD `vote` INT( 5 ) NOT NULL DEFAULT '0',
ADD `vote_time` INT( 100 ) NOT NULL DEFAULT '0',
ADD `vote_ip` VARCHAR( 100 ) NOT NULL DEFAULT '0',
ADD `vote2_time` INT( 100 ) NOT NULL DEFAULT '0',
ADD `vote2_ip` VARCHAR( 100 ) NOT NULL DEFAULT '0',
ADD `vote3_time` INT( 100 ) NOT NULL DEFAULT '0',
ADD `vote3_ip` VARCHAR( 100 ) NOT NULL DEFAULT '0'
*/

include("./config/db.php");
@mysql_select_db($rodb,$db);

$top = array(
1 => array(1 => "http://game100rus.co...ils_10883.html", 2 => "vote_time", 3 => "vote_ip"),
2 => array(1 => "http://land-game.ru/...edetails&id=48", 2 => "vote2_time", 3 => "vote2_ip"),
3 => array(1 => "http://ragnarok-top....o.ru/export/1/", 2 => "vote3_time", 3 => "vote3_ip")
);

if (isset($_POST['vote'])) {
if ($_POST['login'] == '') { echo "<br />Вы не ввели логин"; }

if ($_POST['top'] == '') { echo "<br />Вы не выбрали Топ"; }

$num_top = $_POST['top'];

$user = trim($_POST['login']); // Логин
$vk_id = trim($_POST['vk_id']); // Айди Контакта
$result = mysql_query ("select * from `login` WHERE `userid`='".mysql_real_escape_string($user)."'",$db) or die(mysql_error());
$myrow = mysql_fetch_array($result);
$curr_time = time(); //Текущее время
$vote_time = $myrow[$top[$num_top][2]]; // Последний раз голосовал

$stranica = file_get_contents($top[$num_top][1]); //Получаем статистику
$userip = $_SERVER['REMOTE_ADDR']; //IP юзера

$ip = mysql_query ("select * from `login` WHERE `vote_ip`='$userip' and `userid`<>'$user'",$db) or die(mysql_error());
$check_ip = mysql_fetch_array($ip);
$vote_ip = $check_ip[$top[$num_top][3]];

$pos = strpos($stranica, $userip); // Ищем данные пользователя в статистике
if ($num_top == 3)
{
$pos = strpos($stranica, $vk_id); // Ищем данные пользователя в статистике
}


if (($curr_time-$vote_time) < 3600*12) { echo "<br />Вы голосовали менее 12 часов назад";} else {
if ($vote_ip == $userip) { echo "<br />Вы уже голосовали"; } else {


if ($pos === false) {
echo "<br />Вы не проголосовали. " ;
} else {

$curr_time = time();
$update_vote = mysql_query ("UPDATE `login` set `vote`=`vote`+'1', `".$top[$num_top][2]."`='$curr_time', `".$top[$num_top][3]."`='$userip' WHERE `userid`='$user'",$db) or die(mysql_error());
$points = mysql_query ("select * from `login` WHERE `userid`='$user'",$db) or die(mysql_error());
$points2 = mysql_fetch_array($points);

do
{
printf("
<table width='481' height='10' border='-1'> <tr>
<td width='105px' height='10px' align='center' ><br>У вас %s голоса(-ов)</td>
</tr>
</table>",$points2["vote"]);
}
while ($points2 = mysql_fetch_array($points));

echo "<br />Бонус зачислен.";

}}
}

}
?>

Вот код) Незнаю я в пхп вообще гном)

Ругается конкретно на 84

$stranica = file_get_contents($top[$num_top][1]); //Получаем статистику

Изменено пользователем Fizik
Ссылка на комментарий
Поделиться на другие сайты

скорее всего проблема не в коде, а в настройках хостинга

И как поступить? Что делать?

Меня обругали))) Дело не в настройках)

Где хозяин Скрипта то))) ОН то должен знать что изменилось и почему теперь скрипт выёб...

Изменено пользователем Fizik
Ссылка на комментарий
Поделиться на другие сайты

Проблема не в версии php и не в настройках хостинга.

Проблема в том, что вы передаете на функцию file_get_contents()

В логах tiamat-ro.ru

[Sat Jan 09 16:27:39 2016] [warn] [client 178.44.53.68] mod_fcgid: stderr: PHP Warning: PDO::__construct(): MySQL server has gone away in /var/www/wpiomus/data/www/tiamat-ro.ru/lib/Flux/Connection.php on line 81
[Sat Jan 09 16:27:39 2016] [warn] [client 178.44.53.68] mod_fcgid: stderr: PHP Warning: DOMDocument::load(http://eathena.my/forum/syndication.php?limit=15): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
[Sat Jan 09 16:27:39 2016] [warn] [client 178.44.53.68] mod_fcgid: stderr: in /var/www/wpiomus/data/www/tiamat-ro.ru/themes/default/main/rsslib.php on line 77
[Sat Jan 09 16:27:39 2016] [warn] [client 178.44.53.68] mod_fcgid: stderr: PHP Warning: DOMDocument::load(): I/O warning : failed to load external entity "http://eathena.my/forum/syndication.php?limit=15" in /var/www/wpiomus/data/www/tiamat-ro.ru/themes/default/main/rsslib.php on line 77
[Sat Jan 09 16:28:24 2016] [warn] [client 178.44.53.68] mod_fcgid: stderr: PHP Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/wpiomus/data/www/tiamat-ro.ru/vote.php on line 64, referer: http://www.tiamat-ro.ru/vote.php
[Sat Jan 09 16:28:24 2016] [warn] [client 178.44.53.68] mod_fcgid: stderr: PHP Warning: file_get_contents(http://game100rus.co...ils_10883.html): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/wpiomus/data/www/tiamat-ro.ru/vote.php on line 64, referer: http://www.tiamat-ro.ru/vote.php

warning легко можно воспроизвести

<?php echo file_get_contents("http://game100rus.co...ils_10883.html");

[09-Jan-2016 13:48:34 America/New_York] PHP Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service not known in test2.php on line 2
[09-Jan-2016 13:48:34 America/New_York] PHP Warning: file_get_contents(http://game100rus.co...ils_10883.html): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in test2.php on line 2

Изменено пользователем lepus
  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

Проблема не в версии php и не в настройках хостинга.

Проблема в том, что вы передаете на функцию file_get_contents()

В логах tiamat-ro.ru

[Sat Jan 09 16:27:39 2016] [warn] [client 178.44.53.68] mod_fcgid: stderr: PHP Warning: PDO::__construct(): MySQL server has gone away in /var/www/wpiomus/data/www/tiamat-ro.ru/lib/Flux/Connection.php on line 81
[Sat Jan 09 16:27:39 2016] [warn] [client 178.44.53.68] mod_fcgid: stderr: PHP Warning: DOMDocument::load(http://eathena.my/forum/syndication.php?limit=15): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
[Sat Jan 09 16:27:39 2016] [warn] [client 178.44.53.68] mod_fcgid: stderr: in /var/www/wpiomus/data/www/tiamat-ro.ru/themes/default/main/rsslib.php on line 77
[Sat Jan 09 16:27:39 2016] [warn] [client 178.44.53.68] mod_fcgid: stderr: PHP Warning: DOMDocument::load(): I/O warning : failed to load external entity "http://eathena.my/forum/syndication.php?limit=15" in /var/www/wpiomus/data/www/tiamat-ro.ru/themes/default/main/rsslib.php on line 77
[Sat Jan 09 16:28:24 2016] [warn] [client 178.44.53.68] mod_fcgid: stderr: PHP Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/wpiomus/data/www/tiamat-ro.ru/vote.php on line 64, referer: http://www.tiamat-ro.ru/vote.php
[Sat Jan 09 16:28:24 2016] [warn] [client 178.44.53.68] mod_fcgid: stderr: PHP Warning: file_get_contents(http://game100rus.co...ils_10883.html): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/wpiomus/data/www/tiamat-ro.ru/vote.php on line 64, referer: http://www.tiamat-ro.ru/vote.php

warning легко можно воспроизвести

<?php echo file_get_contents("http://game100rus.co...ils_10883.html");

[09-Jan-2016 13:48:34 America/New_York] PHP Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service not known in test2.php on line 2
[09-Jan-2016 13:48:34 America/New_York] PHP Warning: file_get_contents(http://game100rus.co...ils_10883.html): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in test2.php on line 2

Если бы я понимал что то в пхп скриптах) Я бы исправил)) А так я не пойму как это поправить что бы всё работало как раньше)

Если кто знает, помогите решить беду

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...
Яндекс.Метрика