سلام
دوستان عزيز هركي سوالي در مورد php داره اينجا بپرسه تا اساتيد جواب بدن
نمایش نسخه قابل چاپ
سلام
دوستان عزيز هركي سوالي در مورد php داره اينجا بپرسه تا اساتيد جواب بدن
وقتي تو phpmyadmin بانكمو ساختم ميخوام بدونم بعدش چيكار بايد بكنم. يعني اينكه روش اتصالش به صفحاتو ميخوام بدونم ( دستي )
اگه امكانش هست توضيحشو كامل بدين كه يكي مثل منه مبتدي متوجه بشه :113:
توسط این دستور به هاست خود متصل می شوید .کد PHP:
$hostname = "localhost";
$database = "test";
$username = "root";
$password = "";
$cn = mysql_pconnect($hostname, $username, $password)
سپس با دستور زیر
دیتابیس مربوطه را انتخاب می کنید .کد PHP:
mysql_select_db($database, $cn);
سپس برای اینکه از یک جدول مانند user اطلاعات را فراخوانی کنید نیاز به دستورات sql داریدکد PHP:
$query = "SELECT * FROM user";
$r1 = mysql_query($query, $cn) or die(mysql_error());
$row_r1 = mysql_fetch_assoc($r1);
سپس برای اینکه از یک جدول مانند user اطلاعات را فراخوانی کنید نیاز به دستورات sql دارید[/QUOTE]کد PHP:
$query = "SELECT * FROM user";
$r1 = mysql_query($query, $cn) or die(mysql_error());
$row_r1 = mysql_fetch_assoc($r1);
یه زحمتی بکش این دستورات اس کیو ال هم توضیح بده برام که تو این مثال نوشتی ... :x
$query = "SELECT * FROM user";
ترجمه این دستور به فارسی : انتخاب کن هر چیزیو از جدول user . هر چیزی همان هر فیلدی هست .
$r1 = mysql_query($query, $cn) or die(mysql_error());
اجرای دستور sql بالا را انجام می دهد .
$row_r1 = mysql_fetch_assoc($r1);
واکشی اطلاعات از بانک اطلاعاتی
الان خواستم يه بانك بسازم. يه جدول ساختم براش كه شمال آيدي ، يوزر و پسورد بود. اما وقتي ذخيره رو ميزنم اين ارور رو ميده :
پيغام MySQL :
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
مشكل از كجاست ؟؟
سلام
آقا میشه کد چک ککننده وضعیت یاهو رو بدین؟
ممنون!
سلام دوست عزيز .
به نقاط قرمز رنگ دقت كنيد .
موفق باشيد .کد PHP:
<?php
$strUser = "yahooid";
$url = "http://mail.opi.yahoo.com/online?u=".$strUser."&m=t&t=0";
$handle = fopen ("$url", "r");
$contents = "";
do {
$data = fread($handle, 10000);
if (strlen($data) == 0) {
break;
}
$contents .= $data;
} while(true);
fclose ($handle);
if ((strpos(strtoupper($contents),"NOT ONLINE") ? strpos(strtoupper($contents),"NOT ONLINE")+1 : 0)>0)
{
echo"<IMG SRC='offline.gif' ALT='OFFLINE'>";
}
else
{
echo"<a href='ymsgr:sendim?".$strUser."'><IMG SRC='online.gif' ALT='ONLINE' border='0'></a>";
}
?>
سلام آقای رضاییان
از خدمتتون چند تا سوال داشتم اول اینکه وقتی می خوام از دریم ویور لوکال ام رو تست کنم که با موفقیت وصل شده با ارور زیر رو به رو میشم!!
dreamweaver cannot use the prefix you entered to display live data please double -check your site configuration or click on help for more information on how to correct this problem error : 12150
بعد هم من admin و admin_cp.php و admin_ retry رو ساختم همه ی کار هایی رو هم که باید انجام دادم اما وقتی روی Admin یک یوزر و پسورد رو اشتباه میزنم به جای رفتن به admin_retry.php متن زیر رو میزنه!
Unknown column 'ali' in 'where clause'
این هم سه تا فایل php ممنون میشم راهنمایی کنید
http://soroushspirit.persiangig.com/.../PHP/admin.zip
http://soroushspirit.persiangig.com/...P/admin_cp.zip
http://soroushspirit.persiangig.com/...dmin_retry.zip
سلام دوست عزيز .
فايل admin.php بررسي شد و مشكلش برطرف شد .
متاسفانه شما ديتابيس را آپلود نكرده بوديد ولي چون از روي آمزشها انجام داده بوديد با ديتابيس خود آن را انجام دادم .
براي رفع اين نواقص بايد كمي با دستورات sql كار كنيد تا بتوانيد عيب يابي كنيد .
موفق باشيد .
PHP یک بخشه Mysql یک بخش دیگهنقل قول:
یه زحمتی بکش این دستورات اس کیو ال هم توضیح بده برام که تو این مثال نوشتی ...
اینجا نوشته * سوالات php *
یک کتاب در این مورد دارم ، یافتم میزارم دانلود کنی ;)
آقا راستش من admin رو عوض کردم جواب نداد × من دیتابیس رو هم میذارم . میشه یک لطف کنید کلا کد دیتا بیس خودتون و admin و admin_cp وadmin_retry رو بذاری؟
---------- Post added at 12:47 PM ---------- Previous post was at 12:46 PM ----------
آقا راستش من admin رو عوض کردم جواب نداد × من دیتابیس رو هم میذارم . میشه یک لطف کنید کلا کد دیتا بیس خودتون و admin و admin_cp وadmin_retry رو بذاری؟
Download
سلام دوست عزيز.
اينم كد كل پروژه
سلام
یه فایلی هست تو یه سایتی
میخوام قسمتی از این فایل رو بخونم بدون اینکه کل فایل رو بگیرم !
این فایل حجم زیادی داره و من میخوام تو ترافیک صرفه جویی کنم به همین دلیل نمیخوام کل فایل رو بگیرم!
لطفا راهنمایی بفرمایید
سلام دوست عزيز .
بر اساس دانشي اندكي كه دارم فكر نمي كنم بدون دريافت كل آن اين امكان وجود داشته باشد .
چون بايد ابتدا كل آن دريافت شود سپس شما بخش مربوطه كه مد نظر داريد را از داخل آن پيدا كنيد و جدا كنيد .
براي مثال شما براي دريافت عنوان يك سايت از اين راه استفاده مي كنيد :
Getting website title and description - Tildemark blogs
حالا شايد دوستان راهي براي اين كار داشته باشند .
موفق باشيد .
سلام اقاي `پرشين سافت عزيز .ممنونتون ميشم پيغاماتونم چك كنين .مردم منتظرتون هستن :d
از پاسخ سریعتون ممنون
من این سوال رو از سه نفر که تو php خیلی واردن پرسیدم گفتن نمیشه خودمم قبل اینکه بپرسم خیلی گشتم و فکر کردم یه راه حلی پیدا کنم ولی نشد نظر شما رو هم که دیدم مطمئن تر شدم
تو نرم افزار های دانلود منیجر وقتی فایلی تا مثلا 50% دانلود شده میشه دیسکانکت شد دوباره تو یه وقت دیگه ای ادامه اش رو دانلود کرد که در اینصورت دانلود منیجر میاد از 50% به بعد رو دانلود میکنه حالا اینکار دقیقا مد نظر من هست:102:
در ضمن قبل اینکه دانلودی انجام بده حجم فایل رو هم میخونه و نشون میده که از همین طریق هست!
حالا با هیچ زبان تحت وبی نمیشه اینکار رو کرد؟
موفق و پیروز باشید
لطفا واضح تر توضیح بدید تا اگر امکان پذیر بود کمکتان کنیم .نقل قول:
سلام
یه فایلی هست تو یه سایتی
میخوام قسمتی از این فایل رو بخونم بدون اینکه کل فایل رو بگیرم !
این فایل حجم زیادی داره و من میخوام تو ترافیک صرفه جویی کنم به همین دلیل نمیخوام کل فایل رو بگیرم!
لطفا راهنمایی بفرمایید
موفق باشید .
دوست عزيز شما اگر قصد كار با فايل هاي روي سرور را داريد بايد از دستورات ftp استفاده كنيد كه البته يك سري محدوديت ها براي شما خواهد داشت و شما بايد حتما user و pass را براي اتصال در آن قرار دهيد .
براي مطالعه بيشتر
PHP: FTP - Manual
موفق باشيد .
یه فایلی رو در نظر بگیرین که در این آدرس هست google.com/file.text خوب حالا من میخوام از سطر 5، 10 کاراکتر اول رو بخونم بدون اینکه کل فایل رو که شامل سطرها و کاراکاکتر های زیادی هست رو بگیرم و فیلتر کنم!
---------- Post added at 03:58 PM ---------- Previous post was at 03:56 PM ----------
نه اونها رو بلدم ! این فایل تو پروتکل اف تی پی نیست !
در واقع این فایل برروی سرور خود شما قرار گرفته ؟ یا در سرور دیگری قرار دارد ؟نقل قول:
یه فایلی رو در نظر بگیرین که در این آدرس هست google.com/file.text خوب حالا من میخوام از سطر 5، 10 کاراکتر اول رو بخونم بدون اینکه کل فایل رو که شامل سطرها و کاراکاکتر های زیادی هست رو بگیرم و فیلتر کنم!
فايل هاي اسكي رو ميتونيد اينجوري بخونيد
نقل قول:
$numofbytes=10240 ; // dar inja maikham 10K byte ro bekhoonam . mitoni ino edit koni be chizi ke mikhay
$fp=fopen("http://masirefile","r");
$readedbytes=0;
$file_content="";// mohtaviate filet to in variable mirizim
while($readedbytes<$numofbytes){ to in loop mohtaviate file ro 1K 1K mikhoonam (yeja nemishe khond)
$file_content .=fread($fp,1024);
$readedbytes +=1024 ;
}
echo $file_content ; // file ke khondi ro chap kon
عزیزم ایشون اصلا منظورشون این نبود چون فایل ها روی سرور دیگری است .نقل قول:
$numofbytes=10240 ; // dar inja maikham 10K byte ro bekhoonam . mitoni ino edit koni be chizi ke mikhay
$fp=fopen("http://masirefile","r");
$readedbytes=0;
$file_content="";// mohtaviate filet to in variable mirizim
while($readedbytes<$numofbytes){ to in loop mohtaviate file ro 1K 1K mikhoonam (yeja nemishe khond)
$file_content .=fread($fp,1024);
$readedbytes +=1024 ;
}
echo $file_content ; // file ke khondi ro chap kon
فکر نمی کنم چیزی که شما می خواهید منطقی باشد ، چرا که چیزی که در دسترس نیست چگونه می تواند قابل دسترسی باشد ، اگر نمونه این را مشاهده کرده اید بگویید تا شاید ترفندی که استفاده شده است را بفهمیم ، اما در حالت عادی و با معلومات بنده نباید منطقی باشد کاری که می خواهید .نقل قول:
رو سرور یکی دیگه هست رو سرور خودی باشه که مشکل پهنای باند نداره
موفق باشید .
این روش هم درسته ولی مشکل پهنای باند داره یعنی اول فایل رو میگیره بعد قسمتی رو میخونه!
تابع متاتگ از این متدی که گفتم استفاده میکنه! امکان پذیر هست ولی پی اچ پی فکر کنم نداره همچین تابعی هم خیلی گشتم هم پرس و جو کردم چیزی دندونگیرم نشد!نقل قول:
فکر نمی کنم چیزی که شما می خواهید منطقی باشد ، چرا که چیزی که در دسترس نیست چگونه می تواند قابل دسترسی باشد ، اگر نمونه این را مشاهده کرده اید بگویید تا شاید ترفندی که استفاده شده است را بفهمیم ، اما در حالت عادی و با معلومات بنده نباید منطقی باشد کاری که می خواهید .
موفق باشید .
اون مثال دانلود منیجر رو که زدم همین بود. شدنی هست ولی فکر کنم باید سراغ یه زبان دیگه برم!
با سلام
می خواستم در صورت امکان بدانم چگونه می شود در هنگام کار کردن با phpاز زبان فارسی استفاده کرد؟
---------- Post added at 09:49 PM ---------- Previous post was at 09:42 PM ----------
با احترام،
می خواستم فایل حاوی کدهای php را باز کنم(مثالهای مربوط به کتاب) در نرم افزارهای notepad یا wordpad ،
ولی کدهای مربوطه عوض چپ چین شدن بصورت پیش فرض راست چین هستند که این امر باعث درهم ریختگی کدها می شوند،مثلا نقطه سیمی کالن عوض اینکه در آخر دستور بیاید در اول می آید. ؟!!
در ادامه توضيح دوست خوبم ، شما تو همون notepad ميتونيد راست كليك كنيد و switch direction رو انتخاب كنيد تا نوشته ها جهتشون تغيير كنه
ولي توصيه ميشه از اديتور هاي استاندارد استفاده كنيد،اديتور رايگان notepad++ رو تست كنيد ، هم پشتيباني از utf براي فارسي نويسي داره و هم از زبان هاي بسياري پشتيباني مي كنه
اديتور php expert editor هم مدتي باهاش كار مي كردم؛ قابليت جالبي كه داره اينكه توابع رو با پارامترهاش و توضيحي مختصر ضمن نوشتن نشون ميده و كار رو آسون تر مي كنه.البته مدت 30 روز رايگان هست و بعد بايد license اش رو بخريد
اديتور rapid php هم جالب هست
اديتور زياد هست ولي من ساده ترينشون رو ترجيح دادم : notepad++
اگه بخوام از یک فننکشن در پیش فرض یک دکمه استفاده کنم باید چکار کنم
وقتی این کار را می کنم بدون این که دکمه رو فشاربدم این فنکشن عمل میکنه
با تشکر از کمکتونکد HTML:
<?php
$asghar=1
function akbar(&$asghar){$asghar++;}
?>
<input type="button" value="جدید" onClick="<?php akbar($asghar)?>">
آرش خان پی اچ پی سمت سرور هست ، ظاهرا شما اونو با جاوااسکریپت اشتباه گرفتید [-(