رفتن به مطلب

Mobin

استاد
  • تعداد ارسال‌ها

    959
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    67

تمامی مطالب نوشته شده توسط Mobin

  1. در تکمیل صحبتهای پارسی گروپ عزیز: ببینید در php برای اشاره به یک خاصیت یا property از کلمه this$ استفاده میشه که این this$ اشاره میکنه به کلاس جاری که در کلاس مورد نظر شما در تابع construct__ اومده 2 تا خاصیت کلاس رو مقدار دهی اولیه(initialize) کرده به همین دلیل شما 2 تا مقدار sender$ میبینین که یکی پارامتر خود تابع هست که در scope همون تابع قابل دسترسی هست و دیگری this->sender$ هست که خاصیت عمومی کلاس هست و در کل کلاس میشه بهش دسترسی داشت در php شما نیاز نیست تابع construct رو به صورت زیر فراخوانی کنید $myEmailer-> --constructor($sender) ; وقتی شما یک نمونه از کلاس Emailer میسازید در پ
  2. قالبهای رزبلاگ چنین قابلیتی ندارند و در کدهای قالب سیتمهای بلاگ شما اجازه استفاده از کدهای php رو ندارید بخاطر موارد امنیتی
  3. Mobin

    شمسی سازی یه کد

    این کد فقط یک ارایه هست و کار خاصی نمیکنه ممکنه $data->dateAdded یک تاریخ میلادی درونش باشه در مورد کاری که میخواهید انجام بدید و اسکریپتتون بیشتر توضیح بدید
  4. Mobin

    مشکل در wamp

    ایا از پوشه mysql/data هم کپی گرفتین؟ دیتابیسها در این پوشه قرار دارند
  5. Mobin

    درخواست راهنمایی برای ادامه برنامه نویسی

    CSS و HTML بیشتر بیس وب هست در APP نویسی کاربرد زیادی نداره iهر زبانی برای کار خاصی هست مثلا بعضی زبانها وابسته به سیستم عامل هستن بعضی زبانها برای کاربردهای هوش مصنوعی و ریاضیات هستن بعضی زبانها مختص وب هستن ولی بعضی زبانها کلی هستن مثل جاوا-پایتون-سی پلاس پلاس -دلفی شما باید اول نیاز خودتونو ببینین واسه کار خاص یا دلتون میخواهید کد بنویسید یا قضیه مالی و بازار کار هم هست بسته به انتخابتون میتونین برای شروع یک زبان رو انتخاب کنید الان دوره نرم افزارهای موبایل و تحت وب هست برای شروع میتونین از php وjavascript یا python شروع کنید اگر بازار کار دات نت دارید میتونیند aspx و c# کار کنید اینها بی
  6. خب برای این کار شما باید 2 تا هوک بزنین هوک اول برداشتن ؟ مثل کدی که احسان عزیز نوشتن با کمی تغییرات function remove_persian_question_mark( $url, $post, $leavename ) { // HOOK BY EHSAAN $All_PostTypes = true; // Agar Mikhaid In Mored Roye Hameye Post Type Ha Emal Shavad, true Ra false Konid if ( ! $All_PostTypes && $post->post_type == 'post' ) { $url = str_replace( '؟', '', $url ); return $url; } $url = str_replace( '؟', chr(33), $url ); return $url; } add_filter( 'post_link', 'remove_persian_question_mark', 10, 3 ); هوک دوم استفاده قرار دادن ؟ تو کوئری پست با استفاده از هوک p
  7. بله البته به صورت اتوماتیک راه داره(که 404 نشه) اگه نیاز شما صرفا نمایش ندادن ؟ تو ادرس صفحات باشه فرق خاصی نداره بستگی به خود شما داره به خاطر اینکه ؟ فارسی یک کاراکتر یونیکد هست و ? انگلیسی یک کاراکتر معمولی و وردپرس بخاطر pretty url کاراکترهای خاص special character ،اونو حذف میکنه
  8. ببینید اسلاگ از روی عنوان ساخته میشه و در دیتابیس ذخیره میشه وقتی شما تو تنظیمات پیوندهای یکتا تنظیمات رو روی مثلا عنوان نوشته میزارین ادرسها و لینک پستها از روی این اسلاگها ساخته میشن حالا شما بیاید بدون تغییر اسلاگ ؟ رو حذف کنید خب وقتی وارد اون ادرس بشید با صفحه 404 مواجه میشید چون نمیتونه اون صفحه رو پیدا کنه مثلا ادرس شما http://www.sitename.com/سلام-دنیا اسلاگ داخل دیتابیس سلام-دنیا? خب وقتی وردپرس کوئری میزنه دنبال سلام-دنیا میگرده در صورتی که تو دیتابیس سلام-دنیا? ذخیره شدس و نمیتونه پست رو پیدا کنه وقتی شما پیوند رو ویرایش میکنین در واقع دارید یک اسلاگ جدید میسازید و به همین خاطر خطا
  9. جناب آرشام . رادمهر پیوندهای یکتا توسط خود سیستم از روی اسلاگخا ایجاد میشه و دلیل حذف ! و موندن ؟ این هست که تابعی که اسلاگ رو تو وردپرس میسازه ! رو حذف میکنه و اونو برای پست یا صفحه یا دسته بندی تو دیتابیس ذخیره میکنه که حذف ؟ از عناوین برای شما مشکل ساز خواهد شد
  10. Mobin

    مشاهدات اخیر در سایت

    کد زیر رو درون function.php قالب قرار بدید if(is_singular()) function _last_views(); function _last_views() { global $post; $id =$post->ID; if (!$id) return 0; $last_views = explode(",", $_COOKIE[_last_views]); if (count($last_views)>20) array_shift($last_views); if (!in_array($id, $last_views)) { $last_views[] = $id; setcookie("_last_views", implode(",", $last_views), time()+60*60*24*30, "/"); } } این کد میاد پستهایی که کاربر بازدید میکنه رو درون کوکی بنام _last_views قرار میده
  11. Mobin

    ریستور فول بکاپ در لوکال؟

    یه پوشه بسازید مثلا به اسم backup و برنامه رو درونش قرار بدید نیاز نیست حتما تو روت لوکالتون باشه
  12. Mobin

    رمز نگاری کدها

    جناب navidbayat73 توضیحی که من دادم به صورت کل بود و ربطی به سرور یا لوکال شما نداره اونها توابع استاندارد موجود در php هستند اون کدی که گذاشتین به صورت base64 هست و به راحتی با استفاده از تابع base64_decode دیکد میشه echo base64_decode('DQogICAgPGRpdiBpZD0idXlhcmkiPg0KICAgINqp2YTbjNmHINit2YLZiNmCINmF2KfYr9uMINmIINmF2LnZhtmI24wg2KjYsdin24wg2KfbjNmGINiz2KfbjNiqINmF2K3ZgdmI2Lgg2YXbjNio2KfYtNivDQogICAgPCEtLSBCZWdpbiBXZWJHb3phci5jb20gQ291bnRlciBjb2RlIC0tPg0KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGxhbmd1YWdlPSJqYXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly93d3cud2ViZ296YXIuaXIvYy5hc3B4P0NvZGU9MzMwODk4NyZhbX
  13. شما به جای نوشتن به صورت print '<a href="####" class="tooltip"><b><?php the_title(); ?></b><span><?php the_content(); ?></span></a>'; میتونین به صورت زیر بنویسین <?php <a href="####" class="tooltip"><b><?php the_title(); ?></b><span><?php the_content(); ?></span></a> ?>
  14. Mobin

    ریستور فول بکاپ در لوکال؟

    شما میتونین از برنامه Sypex Dumper Pro استفاده کنید که به زبان php هست و به راحتی فایلهای بکاپ رو ریستور میکنه
  15. Mobin

    رمز نگاری کدها

    در زبانهای مختلف توابعی برای این کار وجود داره مثلا در php برای کد و دیکد کردن base64 base64_decode() base64_decode() برای کد و دیکد کردن rotate13 str_rot13()
  16. سایتهای زیادی هستن که برای این کار api عرضه میکنن که میتونین از اونها استفاده کنید http://ipinfodb.com/ip_location_api.php http://www.ipgeo.com/api/ http://ip2.cc/ http://www.geobytes.com/IpLocator.htm مثال: http://www.hostip.info/use.html $ip = $_SERVER['REMOTE_ADDR']; $details = json_decode(file_get_contents("http://ipinfo.io/{$ip}")); echo $details->country; // -> "US" از کتابخانه زیر هم میتونین استفاده کنید https://github.com/willdurand/Geocoder از دیتابیس زیر هم میتونین استفاده کنید http://www.maxmind.com/app/geolite $iplong = ip2long($_SERVER['REMOTE_ADDR']);
  17. شما محدوده رنج ایپی ایران رو بدست میارین(روی نت هست جستجو کنید پیدا میکنید) و با استفاده از کدی مثل زیر میتونید این کارو انجام بدید $range_start = ip2long("68.61.156.0"); $range_end = ip2long("68.61.181.255"); $ip = ip2long($_SERVER['REMOTE_ADDR']); if ($ip >= $range_start && $ip <= $range_end) { header("Location: http://fa.wp-parsi.com"); exit; }else{ header("Location: http://en.wp-parsi.com"); exit; }
  18. برای این کار میتونین از چک کردن مقدار USER_AGENT استفاده کنید <?php $tablet_browser = 0; $mobile_browser = 0; if (preg_match('/(tablet|ipad|playbook)|(android(?!.*(mobi|opera mini)))/i', strtolower($_SERVER['HTTP_USER_AGENT']))) { $tablet_browser++; } if (preg_match('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone|android|iemobile)/i', strtolower($_SERVER['HTTP_USER_AGENT']))) { $mobile_browser++; } if ((strpos(strtolower($_SERVER['HTTP_ACCEPT']),'application/vnd.wap.xhtml+xml') > 0) or ((isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE']))))
  19. Mobin

    رمز نگاری کدها

    با سلام فایلهایی که انکد میشن مثلا با الگوریتمهای rotate13 یا base64 میشه اونها رو دیکد کرد فایلهایی که انکریپت میشن مثلا با الگوریتمهای AES یا 3DES با داشتن کلید اون میشه اونها رو دیکریپت کرد تنها رمز نگاری که به حالت اولیه بر نمیگرده هش hash هست که بیشتر در مورد check sum و محافظت از پسورد کاربرد داره و نمیشه برای فایل استفاده کرد
  20. میتونین از مقدار هگز یونیکد هم استفاده کنید مثلا [\x20-\x3B=\x3F-\x7F]
  21. میتونین از خاصیت pattern در html5 استفاده کنید کد زیر فقط مقدار عدد قبول میکند <input type="text" pattern="\d+" />
  22. Mobin

    تغییراتی در کد PHP

    ادرس سایت مورد نظر در مقدار $settings['url']قرار داره که از تنظیمات خونده میشه $response['body'] رو echo کنید و مقدار $response['headers'] رو var_dump کنید و اینجا قرار بدید احتمالا کد اون صفحه در قسمت $response['body'] قرار داره که میشه با توابع مثل substr_replace و stripos کدهای خودتونو درونش قرار بدید
  23. Mobin

    تغییراتی در کد PHP

    ادرس یک صفحه ساده رو به این پلاگین بدید بعد ادرس اون صفحه + مقدار $response['body'] و $response['headers'] رو اینجا قرار بدید احتمالا با پیدا کردن تگ <head>و تزریق کد مورد نظر (استایل css)قبل از اون با استفاده از تابع substr_replace میشه این کارو انجام داد
  24. Mobin

    مشکل با صفحه عضویت در php

    اگه کوئری شما به هر دلیلی مشکل داشته باشه یا در حین اجرا خطایی پیش بیاد تابع mysql_query مقدار false برمیگردونه که باعث ایجاد خطا و اشکال در تابع mysql_num_rows میشه برای جلوگیری از این حالت از کد زیر استفاده شده if ($result==false) { die(mysql_error()); }
  25. Mobin

    مشکل با صفحه عضویت در php

    کد خودتونو به صورت زیر تغییر بدید $sql="select * from $tbl_name where username='$username'"; $result= mysql_query($sql,$db_link); if ($result==false) { die(mysql_error()); } $count=mysql_num_rows($result); توجه داشته باشید وقتی میخواهید یک مقدار رشته string رو درون کوئری قرار بدید باید داخل کوت قرار بگیره
×
×
  • اضافه کردن...