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

09.07.2008, 07:54
|
|
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме: 347573
Репутация:
185
|
|
DTW:
Все на что хватило моих нервов и времени:
PHP код:
<?php
$pagename = LA_BEST_RATED;
include_once("header_inc.php");
print "<br><br>";
$pn = 10;
$id = (isset($_GET['id']) && $_GET['id'] > 0) ? intval($_GET['id']) : 0;
$id2 = (isset($_GET['id2']) && $_GET['id2'] > 0) ? intval($_GET['id2']) : 0;
$st = (isset($_GET['st']) && $_GET['st'] > 0) ? intval($_GET['st']) : 0;
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$dbname = "base1";
$ur ="";
if(!mysql_connect($dbhost,$dbuser,$dbpass)) die("Немогу приконектиться к БД, попробуй позже.");
if(!mysql_select_db($dbname)) die("Немогу заюзать БД, попробуй зайти в другой раз.");
function select($query)
{
$db = mysql_query($query);
if(!$db)
{
echo(mysql_error());
return false;
}
else
return $db;
}
########################################################
function sel($id2)
{
if(!empty($id2)){
global $st;
global $pn;
$query3="SELECT jos_vm_product.product_thumb_image , jos_vm_product.product_sku , jos_vm_product.product_sku , jos_vm_product_category_xref.product_id, jos_vm_product_category_xref.category_id ,jos_vm_product_price.product_price,jos_vm_product _price.product_price_id , jos_vm_category.category_name FROM jos_vm_product,jos_vm_product_category_xref,jos_vm _product_price, jos_vm_category WHERE jos_vm_product.product_id=jos_vm_product_category_ xref.product_id and jos_vm_product_price.product_id=jos_vm_product_cat egory_xref.product_id and jos_vm_category.category_id= jos_vm_product_category_xref.category_id and jos_vm_product_category_xref.category_id=$id2 limit $st , $pn ";
return $res2 = mysql_query($query3);
//return $pr = "product";
}
}
#############################################################
// SELECT 1
$res = select("SELECT category_name, category_id FROM `jos_vm_category` WHERE category_id IN ( SELECT category_parent_id FROM jos_vm_category_xref WHERE category_parent_id ) ORDER BY category_id ASC");
print "
<form action='shop.php' method='GET'>
<select name='id' onchange='this.form.submit();'>
";
while($result = mysql_fetch_array($res))
{
echo "<br><option value='".$result['category_id']."'>".$result['category_name']."</option>\n";
}
echo "</select>\n</form>\n<br>\n\n";
// SELECT 2
if($id)
{
$res = select("SELECT category_name, category_id FROM `jos_vm_category` WHERE category_id IN ( SELECT category_child_id FROM jos_vm_category_xref WHERE category_parent_id=".$id." )");
echo "
<form action='shop.php' method='GET' >
<select name='id2' onchange='this.form.submit();'>";
while($result = mysql_fetch_array($res))
{
echo "<br><option value='".$result['category_id']."'>".$result['category_name']."</option>\n";
}
echo "
</select>
</form>";
}
#################################################################
if(!empty($id2)){
// img
$res2 = sel($id2);
$links = sel($id2);
$linka= mysql_fetch_array($links);
$link = $linka['category_id'];
//count select
$total="SELECT count(*)
FROM jos_vm_product
WHERE product_id IN(
SELECT product_id
FROM jos_vm_product_category_xref
WHERE category_id=$id2 )";
$qu = mysql_query($total);
$vis = mysql_fetch_array($qu);
global $t;
$t = $vis['count(*)'];
$i = 0;
if($st != 0)print"<div><center><a class href=shop.php?id2=$link&st=".($st-$pn)."><img src=layout_images/next/back.png></a></div></center><br>";
if( $t > $st + $pn )print"<div><center><a class href=shop.php?id2=$link&st=".($st+$pn)."><img src=layout_images/next/next.png></a></div></center><br>";
print "<br>";
// product name and image
print"<table border=0 align=center><tr>";
while(++$i <= $res3 = mysql_fetch_array($res2) )
{
$img = $res3['product_thumb_image'];
$text = $res3['product_sku'];
$prod = $res3['product_id'];
$cat = $res3['category_id'];
//$pros ="0.0825";
//$price = $res3['product_price'];
//$price = str_replace(",",".", $price);
// $price = $price + $pros ;
//$price = substr($price ,0 ,6);
print " <td height=200 width=300 align=center ><div border=1><b>$text</b><br><br>
<a href=$ur/index.php?page=shop.product_details&flypage=shop.flypage&product_id=$prod&category_id=$cat target=blank>
<img src=$ur/components/com_virtuemart/shop_image/product/$img boder=0/></a>";
print "<br><strong>$price</strong> <div></td>";
if($i == 5) print "<tr>";
}
print"<table>";
if($st != 0)print"<div><center><a class href=shop.php?id2=$link&st=".($st-$pn)."><img src=layout_images/next/back.png></a></div></center><br>";
if( $t > $st + $pn )print"<div><center><a class href=shop.php?id2=$link&st=".($st+$pn)."><img src=layout_images/next/next.png></a></div></center><br>";
}
print "<br><br><hr size=1 color=#000>";
//require("links.php");
//include_once("footer_inc.php");
?>
Последний раз редактировалось -=Static=-; 09.07.2008 в 07:56..
|
|
|

09.07.2008, 12:37
|
|
Участник форума
Регистрация: 11.05.2008
Сообщений: 202
Провел на форуме: 420713
Репутация:
104
|
|
выбираю первый селект потом второй он пишет это
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Server\www\module\shop.php on line 97
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Server\www\module\shop.php on line 120
|
|
|

09.07.2008, 12:43
|
|
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме: 347573
Репутация:
185
|
|
Я же написал, что это все на что у меня нервов хватило....додумай сам, там осталось на 15 мин писанины и на 2 раза напрячь мозги.
|
|
|

09.07.2008, 13:35
|
|
Постоянный
Регистрация: 06.12.2006
Сообщений: 321
Провел на форуме: 1536533
Репутация:
370
|
|
Не SELECT надо использовать, а SELECT SQL_CALC_FOUND_ROWS.
потом
mysql_fetch_row
и
mysql_fetch_array
получишь на выходе массив
|
|
|

09.07.2008, 21:38
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
123
Народ, вот анонимайзер PHP Proxy(там немного кода):
http://ifolder.ru/7284857
Кто нибудь может помочь дописать в нём функцию, чтобы передавала в заголовке параметры "X-Forwarded-For" и "HTTP_VIA" ??? Естественно, чтобы там был любой текст.
|
|
|

09.07.2008, 21:46
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме: 19975136
Репутация:
4536
|
|
после 547 строки добавь
$_request_headers .= "X-Forwarded-For: 127.0.0.1";
|
|
|

09.07.2008, 22:11
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Код:
$_request_headers .= " HTTP/1.0\r\n";
$_request_headers .= "X-Forwarded-For: 127.0.0.1";
$_request_headers .= 'Host: ' . $_url_parts['host'] . $_url_parts['port_ext'] . "\r\n";
Не пашет 
|
|
|

09.07.2008, 22:13
|
|
Участник форума
Регистрация: 06.06.2008
Сообщений: 162
Провел на форуме: 3942177
Репутация:
244
|
|
Попробуй добавить в конец $_request_headers .= "X-Forwarded-For: 127.0.0.1"; добавить \r\n то есть:
PHP код:
$_request_headers .= "X-Forwarded-For: 127.0.0.1\r\n";
Но разве в x-forwarder-for передается только один IP? Вродебы еше что-то должно, может и ошибаюсь....
|
|
|

09.07.2008, 22:29
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Большое спасибо, всё пашет замечательно это я дятел не туда залил...
Последний раз редактировалось Nightmarе; 10.07.2008 в 02:27..
|
|
|

10.07.2008, 00:24
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Ещё такой вопрос интересует, скажите плииз вот например сайт:
http://flashka.j-net.ru/
Как на php реализовать вход под пользователем и залить какой нить файл по прямой ссылке???
Например чтобы скрипт закачал на этот сайт файл http://site.com/file.rar
Именно под сайт http://flashka.j-net.ru/ 
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|