Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

23.02.2010, 14:32
|
|
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
Провел на форуме: 3300342
Репутация:
165
|
|
Еще один дебильный вопрос, как с помощью curl обратиться к файлу на другом сервере.
Допустим , на другом сервере лежит файл text.txt и в нем записано цифра "1".
Как обратиться с локального сервера на удаленный к файлу text.txt и если там цифра 1, то выдать что Yes а если 0 то выдать NO
|
|
|

23.02.2010, 14:35
|
|
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме: 1442841
Репутация:
63
|
|
делаешь запрос,сеанс курла в переменную пишешь,а потом регулярка
|
|
|

23.02.2010, 14:42
|
|
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме: 1442841
Репутация:
63
|
|
PHP код:
<?php
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://localhost/lol.txt');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result=curl_exec($ch);
curl_close($ch);
if(preg_match('/1/',$result)){
echo "yes";
}else{
echo "no";
}
?>
типа такого
|
|
|

23.02.2010, 14:44
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
PHP код:
<?php
$exec = curl_init('http://youserver.com/setting.txt');
curl_setopt($exec, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($exec, CURLOPT_REFERER, '');
curl_setopt($exec, CURLOPT_HEADER, 1);
$page = curl_exec($exec);
if (strpos($page, "1")) {
echo "Yes";
} else {
echo "No";
}
?>
|
|
|

23.02.2010, 14:45
|
|
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
Провел на форуме: 3300342
Репутация:
165
|
|
Сообщение от Compton
PHP код:
<?php
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://localhost/lol.txt');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result=curl_exec($ch);
curl_close($ch);
if(preg_match('/1/',$result)){
echo "yes";
}else{
echo "no";
}
?>
типа такого
А что быстрее будет?
preg_match или eregi? 
Последний раз редактировалось SeNaP; 23.02.2010 в 14:52..
|
|
|

23.02.2010, 14:57
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Сообщение от SeNaP
А что быстрее будет?
preg_match или eregi? 
strpos(var mixtype,var needle);
|
|
|

23.02.2010, 15:21
|
|
Участник форума
Регистрация: 03.09.2009
Сообщений: 179
Провел на форуме: 1014907
Репутация:
90
|
|
Сообщение от m0Hze
PHP код:
<?php
$exec = curl_init('http://youserver.com/setting.txt');
curl_setopt($exec, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($exec, CURLOPT_REFERER, '');
curl_setopt($exec, CURLOPT_HEADER, 0); // а не 1
$page = curl_exec($exec);
if (strpos($page, "1")) {
echo "Yes";
} else {
echo "No";
}
?>
Header в переменную писать не надо, т.к. в нём на первой строке есть 1, и будут ложные срабатывания
|
|
|

23.02.2010, 15:55
|
|
Moderator - Level 7
Регистрация: 04.07.2007
Сообщений: 375
Провел на форуме: 2670099
Репутация:
730
|
|
Имею переменную $num[0][1] которая содержит количество строк для импорта в бд.
Далее чере while собираю все строки
PHP код:
while ($i <= $m) {
~~~~~~~~~
$import.= "('".$id[$n][1]."', '".$login."', '".$name."', '".$status[$n][1]."', '".$size[0][1]."'); \n";
}
$query = "
INSERT INTO `db`.`table` (
`id` ,
`userid` ,
`title` ,
`status` ,
`size`
)
VALUES
$import
";
$db->query($query);
И вот теперь собсна вопрос, как сделать чтобы все кроме последней строки импорта имели на конце "," а последняя ";"
|
|
|

23.02.2010, 16:05
|
|
Участник форума
Регистрация: 03.09.2009
Сообщений: 179
Провел на форуме: 1014907
Репутация:
90
|
|
PHP код:
while ($i <= $m) {
~~~~~~~~~
$import.= "('".$id[$n][1]."', '".$login."', '".$name."', '".$status[$n][1]."', '".$size[0][1]."')";
if($i == $m) $import .= ";\n";
else $import .= ",\n";
}
|
|
|

23.02.2010, 16:30
|
|
Moderator - Level 7
Регистрация: 04.07.2007
Сообщений: 375
Провел на форуме: 2670099
Репутация:
730
|
|
WNZRS, и чего это у меня эта хрень в голову не пришла.
Надо поспать, 3 дня бессоницы. +1
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|