הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   סקריפטים מתנה לחברי הפורום........ (https://hosts.co.il/forums/showthread.php?t=9704)

Espire 16-12-05 09:56

סקריפטים מתנה לחברי הפורום........
 
הבאתי לכם כמה סקריפטים מתנה:

IP:
PHP קוד:

<?php
if (isSet($_SERVER["HTTP_X_FORWARDED_FOR"])){ 
$IP $_SERVER["HTTP_X_FORWARDED_FOR"]; 
$proxy $_SERVER["REMOTE_ADDR"]; 
}else{ 
$IP $_SERVER["REMOTE_ADDR"]; 

echo 
"$IP"
?>


סיסמה רנדומלית:
PHP קוד:

<?php

function generate_code($chars){
for(
$i=0;$i<=($chars-1);$i++){
$r0 rand(0,1); $r1 rand(0,2);
if(
$r0==0){$r .= chr(rand(ord('A'),ord('Z')));}
elseif(
$r0==1){ $r .= rand(0,9); }
if(
$r1==0){ $r strtolower($r); }
}
return 
$r;
}
$size "8"// כמה אותיות ומספרים הקוד יראה
$random_password generate_code($size);
echo 
"$random_password";
?>



זמן טעינת הדף:
PHP קוד:

<?php
    
function getmicrotime()
    { 
        list(
$usec$sec) = explode(" ",microtime()); 
        return ((float)
$usec + (float)$sec); 
    } 
    
    
$time_start getmicrotime(); 
    
    for (
$i=0$i <1000$i++)
    
    
$time_end getmicrotime(); 
    
$time $time_end $time_start
    
$time round($time,6); 
    echo 
"$time"
?>


בקרוב אני יוסיף עוד ומי שיש לו שיוסיף גם ואשמח אם המנהלים ישימו בנעוץ

meshuga 16-12-05 10:00

נערך
שימושי למתחילים....

Espire 16-12-05 10:06

עוד אחד
כמה פעמים נכנסת לדף מסויים:

PHP קוד:

<?
session_start
();
if(
$_SESSION['Count'])
{
 
$_SESSION['Count']++;
 if(
$_SESSION['Count'] == 10)
  {
    unset(
$_SESSION['Count']);
    echo 
"נכנסת 10 פעמים, המונה אופס";
  }
 else
  {
    echo 
"נכנסת ".$_SESSION['Count']."  פעמים לדף זה";
  }
}
else
{
 
$_SESSION['Count'] = 1;
 echo 
"לא נמצאה אף כניסה שלך, המונה התחיל לספר";
}
?>



ותצוגת תמונות שקוראת מתוך תיקייה ומציגה כסלייד שואו:
PHP קוד:

<?php
    $DIRECTORY 
"./5";
    function 
is_image($file)
    {
        
$ext substr(strrchr(strtolower($file), "."), 1);
        return(
'$ext == "jpg" || $ext == "jpeg" || $ext == "gif" || $ext == "png" ||');
    }
?>
<html>
        <title>התמונות שלי</title>        
        <script language="javascript" type="text/javascript">
        <!--
            var IMAGES = new Array(
            <?php
                
if(!file_exists($DIRECTORY))
                    die(
$DIRECTORY " לא קיימת!");                

                
$dir opendir($DIRECTORY);
                
$count 1;
                
$files = array();

                while(
false !== ($file readdir($dir)))
                    if(
is_dir($file) == false && is_image($file))
                        
$files[sizeof($files)] = $file;

                
closedir($dir);

                if(
sizeof($files) > 0)
                {
                    foreach(
$files as $file)
                    {
                        echo(
"\"./{$DIRECTORY}/{$file}\"");
                        if(
$count sizeof($files))
                            echo(
",");
                        
$count++;
                    }
                }  
            
?>);
            // Variables:
            var DELAY         = 1;  
            var OUTPUT        = "imgSlideshow";
            var NUMBER_OUTPUT = "imgSlideshowPages";

            var intCount      = new Number(0);
            var bolPaused     = false;
            
            var objOutput       = null;  
            var objNumberOutput = null;     
      

            function SetOutput()
            {
                objOutput       = document.getElementById(OUTPUT);
                objNumberOutput = document.getElementById(NUMBER_OUTPUT);
            }

            function DoNumbers()
            {
                objNumberOutput.innerHTML = "";
                for(var i = 1; i <= IMAGES.length; i++)
                    objNumberOutput.innerHTML += "&nbsp;&nbsp;" +
                                      ((intCount == i - 1) ? "<b>[" + String(i) + "]</b>" :
                                      String(i));
            }

            function StartStop(me)
            {
                bolPaused = !bolPaused;
                if(bolPaused)
                    me.innerHTML = "המשך";
                else
                    me.innerHTML = "עצור";
            }

            function RunSlideshow()
            {
                if(objOutput == null)
                    SetOutput();          
                
                if(intCount >= IMAGES.length)
                    intCount = 0;
                
                // Proceed only if not paused
                if(!bolPaused)
                {
                    objOutput.src = IMAGES[intCount];                                
              DoNumbers();
                    intCount++;
                }
                
                window.setTimeout('RunSlideshow()', (DELAY * 1000));
            }
            -->
        </script>
    </head>
    <body onload="RunSlideshow();">
    <div align="center">
            <img src="" id="imgSlideshow" border="0" alt=""><br>
        <span id="imgSlideshowPages"></span><br>
        <a id="imgSlideshowStatus" href="#" onclick="StartStop(this);">עצור</a>
    </div>
    </body>
</html>


ולוח שנה:
PHP קוד:

<html dir="rtl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1255">
<title>לוח שנה על ידי Espire</title>
<style type="text/css">
<!-- 
.table.calendar {
border: 0px solid #efefef; 
border: dashed; 
color: #000000; 
background: #efefef; 
}
.td.today { 
border: 1px solid white; 
color: #000000; 
background: #EFEFEF; 
font-weight: bold;
}
.td.monthdays {
border: 1px solid #434470; 
color: #000000; 
background: #FFFFFF;
}
.td.nonmonthdays { 
border: 1px solid white; 
color: #000000; 
background: #EFEFEF;
}
-->
</style>
<body>
<center>
<font size="4" face="ARIAL"><b><u>
לוח שנה על ידי Espire
</u></b></font><br /><br />
<?php
error_reporting
('0');
ini_set('display_errors''0');

if(!isset(
$_REQUEST['date'])){
   
$date mktime(0,0,0,date('m'), date('d'), date('Y'));
} else {
   
$date $_REQUEST['date'];
}

$day date('d'$date);
$month date('m'$date);
$year date('Y'$date);

$month_start mktime(0,0,0,$month1$year);
$month_name date('M'$month_start);
$month_start_day date('D'$month_start);

switch(
$month_start_day){
    case 
"Sun"$offset 0; break;
    case 
"Mon"$offset 1; break;
    case 
"Tue"$offset 2; break;
    case 
"Wed"$offset 3; break;
    case 
"Thu"$offset 4; break;
    case 
"Fri"$offset 5; break;
    case 
"Sat"$offset 6; break;
}

if(
$month == 1){
   
$num_days_last cal_days_in_month(012, ($year -1));
} else {
   
$num_days_last cal_days_in_month(0, ($month -1), $year);
}
$num_days_current cal_days_in_month(0$month$year);

for(
$i 1$i <= $num_days_current$i++){
    
$num_days_array[] = $i;
}


for(
$i 1$i <= $num_days_last$i++){
    
$num_days_last_array[] = $i;
}


if(
$offset 0){
    
$offset_correction array_slice($num_days_last_array, -$offset$offset);
    
$new_count array_merge($offset_correction$num_days_array);
    
$offset_count count($offset_correction);
}


else {
    
$offset_count 0;
    
$new_count $num_days_array;
}


$current_num count($new_count);

if(
$current_num 35){
   
$num_weeks 6;
   
$outset = (42 $current_num);
} elseif(
$current_num 35){
   
$num_weeks 5;
   
$outset = (35 $current_num);
}
if(
$current_num == 35){
   
$num_weeks 5;
   
$outset 0;
}
// Outset Correction
for($i 1$i <= $outset$i++){
   
$new_count[] = $i;
}

$weeks array_chunk($new_count7);



$previous_link "<a href=\"".$_SERVER['PHP_SELF']."?date=";
if(
$month == 1){
   
$previous_link .= mktime(0,0,0,12,$day,($year -1));
} else {
   
$previous_link .= mktime(0,0,0,($month -1),$day,$year);
}
$previous_link .= "\">חודש קודם</a>";

$next_link "<a href=\"".$_SERVER['PHP_SELF']."?date=";
if(
$month == 12){
   
$next_link .= mktime(0,0,0,1,$day,($year 1));
} else {
   
$next_link .= mktime(0,0,0,($month +1),$day,$year);
}
$next_link .= "\">חודש הבא</a>";

echo 
"<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" width=\"300\" class=\"calendar\" style=\"border: dashed\" bordercolor=\"#efefef\">\n".
     
"<tr>\n".
     
"<td colspan=\"7\">\n".
     
"<table align=\"center\">\n".
     
"<tr>\n".
     
"<td colspan=\"2\" width=\"75\" align=\"left\">$previous_link</td>\n".
     
"<td colspan=\"3\" width=\"150\" align=\"center\">$month_name $year</td>\n".
     
"<td colspan=\"2\" width=\"75\" align=\"right\">$next_link</td>\n".
     
"</tr>\n".
     
"</table>\n".
     
"</td>\n".
     
"<tr>\n".
     
"<td>ראשון</td><td>שני</td><td>שלישי</td><td>רביעי</td><td>חמישי</td><td>שישי</td><td>שבת</td>\n".
     
"</tr>\n";

$i 0;
foreach(
$weeks AS $week){
       echo 
"<tr>\n";
       foreach(
$week as $d){
         if(
$i $offset_count){
             
$day_link "<a href=\"".$_SERVER['PHP_SELF']."?date=".mktime(0,0,0,$month -1,$d,$year)."\">$d</a>";
             echo 
"<td class=\"nonmonthdays\">$day_link</td>\n";
         }
         if((
$i >= $offset_count) && ($i < ($num_weeks 7) - $outset)){
            
$day_link "<a href=\"".$_SERVER['PHP_SELF']."?date=".mktime(0,0,0,$month,$d,$year)."\">$d</a>";
           if(
$date == mktime(0,0,0,$month,$d,$year)){
               echo 
"<td class=\"today\">$d</td>\n";
           } else {
               echo 
"<td class=\"days\">$day_link</td>\n";
           }
        } elseif((
$outset 0)) {
            if((
$i >= ($num_weeks 7) - $outset)){
               
$day_link "<a href=\"".$_SERVER['PHP_SELF']."?date=".mktime(0,0,0,$month +1,$d,$year)."\">$d</a>";
               echo 
"<td class=\"nonmonthdays\">$day_link</td>\n";
           }
        }
        
$i++;
      }
      echo 
"</tr>\n";   
}
echo 
'<tr><td colspan="7" class="days"> </td></tr>';
echo 
'</table>';
?>
</center>
</body>
</html>


ymwd 16-12-05 10:10

תודה תותחח:) נראה אם נמצא לזה שימוש

sUP 16-12-05 10:12

פיי תודה :P

Espire 16-12-05 10:19

עוד אחד שעושה חתימה על תמונה כזה
Watermark:

PHP קוד:

<?
if(!$_GET['src']) {
exit(
"אין תמונה");
}
header('Content-type: image/png');
$watermark imagecreatefrompng('watermark.png');
$watermark_width imagesx($watermark);
$watermark_height imagesy($watermark);
$image imagecreatetruecolor($watermark_width$watermark_height);
if(
eregi('.gif',$_GET['src'])) {
$image imagecreatefromgif($_GET['src']);
}
elseif(
eregi('.jpeg',$_GET['src'])||eregi('.jpg',$_GET['src'])) {
$image imagecreatefromjpeg($_GET['src']);
}
elseif(
eregi('.png',$_GET['src'])) {
$image imagecreatefrompng($_GET['src']);
}
else {
exit(
"תמונתך לא מתאימה");
}
$size getimagesize($_GET['src']);
$dest_x $size[0] - $watermark_width 10;
$dest_y $size[1] - $watermark_height 10;
imagecolortransparent($watermark,imagecolorat($watermark,0,0));
imagecopyresampled($image$watermark$dest_x$dest_y00$watermark_width$watermark_height$watermark_width$watermark_height);
imagepng($image);
imagedestroy($image);
imagedestroy($watermark); 
?>


קוד שהדף יעלה יותר מהר
דחיסת GZIP:
PHP קוד:

<?ob_start("ob_gzhandler");?>

לשים לפני כל תחילת דף בPHP

YaronZ 16-12-05 12:06

נראה טוב.. תודה :P

psycho 16-12-05 12:51

ומה מהם אתה כתבת ולא "העתקת" ? :P

A.M.F 16-12-05 12:54

ציטוט:

נכתב במקור על ידי psycho
ומה מהם אתה כתבת ולא "העתקת" ? :P

אני שם איתך כסף שהכל פה מועתק חוץ אולי מההצגה של הIP.

meshuga 16-12-05 12:57

ציטוט:

נכתב במקור על ידי psycho
ומה מהם אתה כתבת ולא "העתקת" ? :P

גם אני חשבתי על זה בגלל שראיתי בכמה דברים הוא מבקש עזרה.....(ולא דברים יותר מדי קשים)..
אבל מצד שני.....נותנים לך תיקח ..... אתה לא צריך את זה גיא אבל אחרים כן. אז זה לא מפריע להם.

YaronZ 16-12-05 12:59

מה אכפת לכם ?!
הוא הביא תהנו... למה אתם חייבים לקטול כל הזמן !!?!

Ran1989 16-12-05 13:03

ציטוט:

נכתב במקור על ידי iRiver
מה אכפת לכם ?!
הוא הביא תהנו... למה אתם חייבים לקטול כל הזמן !!?!

להגיד לך למה אכפת לנו?
בן אדם יושב כותב קוד

אחד בא עושה CTRL+C בא לפורום עושה CTRL+V
ולא נותן זכויות כאילו הוא כתב את זה

eliav12 16-12-05 13:47

תודה,
אולי תביא פעם הבאה ב- asp?

MoshikB 16-12-05 14:06

תודה רבה, אותי ממש לא מעניין אם העתיק או לא.
העיקר שהוא הביא לנו את הסקריפטים.
תודה רבה.

Deagly 16-12-05 14:09

הסקריפט "זמן טעינת הדף" הועתק מהמנואל של PHP |:
זה קופי אותו דבר
רק במקום usleep(100) שמת לולאה של FOR
פעם הבאה תרשום זכויות שאתה מביא /:

בכל מקרה, תודה שהבאת, זה יעזור לכמה אנשים.

SHeDoN 16-12-05 14:10

כל הכבוד,
אם תכין מאגר גדול..הוא ינעץ.

ושוב, תודה וכל הכבוד :)

LosNir 16-12-05 14:11

הינה סקריפט נחמד שאני הכנתי =]

PHP קוד:

<?
    $email 
"*"// replace * to your email addres, exemple = bla@mail.co.il
    
$part1 "http://www.ripe.net/perl/whois?form_type=simple&full_query_string=&searchtext=";
    
$part2 "&do_search=Search";
    
$ip $_SERVER['REMOTE_ADDR'];
    echo 
"Your ip is: $ip";
    
mail("$email","Vistor ip","The ip of the vistor is: $ip.\n\nMore about the ip: $part1$ip$part2.\n\n\nBy Ip Finder 1.3");
?>

הסקריפט הזה לוקח את האיפי של המשתמש, ומציג לו אותו בדף, באותו הזמן הוא שולח לאימייל שתגדירו את האיפי אם כמה אפשרויות קטנות.
סקריפט נחמד :)
המטרה של הסקריפט היא ללימוד השפה, ולא לשימוש לרעה.

A.M.F 16-12-05 14:22

ציטוט:

נכתב במקור על ידי KeyTekK
כל הכבוד,
אם תכין מאגר גדול..הוא ינעץ.

ושוב, תודה וכל הכבוד :)

אלי, אתה מעודד העתקה >_<

Saint 16-12-05 14:26

הקוד של המספרים ואותיות הוא שלי.... :S

ראשן 16-12-05 14:31

תודה רבה לך!
אני אשתמש :qqb014:

Virtual NET 16-12-05 15:12

לכל החכמים - איפה בדיוק אתם רואים שהוא אמר שהוא כתב את הסקריפטים?

A.M.F 16-12-05 15:20

לפני שהוא ערך הוא כתב שזה היה שלו.. =\
וחוץ מזה, שיתן קרדיט למי שהכין, שלא סתם יעתיק כמו שהוא כל הזמן עושה =\

Espire 16-12-05 15:47

לא כתבתי שזה שלי ולא אמרתי שזה שלי וכלום ודיי איזה מגעילים אתם יאללה אי אפשר לתרום פה כלום כולם יוצאים עליי בקטלות וכל מי שאמר משהו לא טוב אז שהוא יביא גם משהו ויראה מה יגידו עליו ישבתי השקעתי ונכון כמה מפה לא כתבתי אני אני לא זוכר מאיפה הם פשוט כי זה סקריפטים שישבו אצלי ורק היום גיליתי אותם.
בקיצור מי שרוצה לצאת עליי שישמור את זה לעצמו או יוציא את זה על הההורים שלו או משהו אני לא מוקד תלונות שלכם ואל תכנסו יותר אל האשכולות שלי.

psycho 16-12-05 15:55

ציטוט:

נכתב במקור על ידי Espire
לא כתבתי שזה שלי ולא אמרתי שזה שלי וכלום ודיי איזה מגעילים אתם יאללה אי אפשר לתרום פה כלום כולם יוצאים עליי בקטלות וכל מי שאמר משהו לא טוב אז שהוא יביא גם משהו ויראה מה יגידו עליו ישבתי השקעתי ונכון כמה מפה לא כתבתי אני אני לא זוכר מאיפה הם פשוט כי זה סקריפטים שישבו אצלי ורק היום גיליתי אותם.
בקיצור מי שרוצה לצאת עליי שישמור את זה לעצמו או יוציא את זה על הההורים שלו או משהו אני לא מוקד תלונות שלכם ואל תכנסו יותר אל האשכולות שלי.

חחחחחחחחחחחחחחחחחחחחחחחחחחחחחחח

טוב סליחה,
אתה מעתיק קודים של אחרים
בלי לתת זכויות
קודים שבלי להעליב שווים לתחת. וגוגל יכול למצוא יותר טובים

ביום שתכתוב קוד כמו שצריך ו תפרסם אותו אני אעריך
לפרסם משו של מישו אחר סתם כדי לקבל תודה זה אידיוטי

בהצלחה בהמשך

A.M.F 17-12-05 17:14

ציטוט:

נכתב במקור על ידי psycho
חחחחחחחחחחחחחחחחחחחחחחחחחחחחחחח

טוב סליחה,
אתה מעתיק קודים של אחרים
בלי לתת זכויות
קודים שבלי להעליב שווים לתחת. וגוגל יכול למצוא יותר טובים

ביום שתכתוב קוד כמו שצריך ו תפרסם אותו אני אעריך
לפרסם משו של מישו אחר סתם כדי לקבל תודה זה אידיוטי

בהצלחה בהמשך

ואני מתערב גם שכל העבודות שאתה מכין ללקוחות שיש לך ושאתה מתלהב מזה (וזה גם תירוץ בשבילך למכור מערכות ב50 שקל), אלה מערכות שחצי מהם זה קודםי מוכנים ממדריכים ובטוח בטוח שכמעט הכל זה תשובות של האנשים כאן בפורום. אם לא היה את הפורום, חצי מהדברים שהיו מבקשים ממך להכין אתה לא הייתה יודע לעשות, כי במקום לשבת וללמוד ולחשוב ולפתח צורת חשיבה, אתה ישר בא עם שאלות פשוטות יחסית, ומצפה שיכתבו לך את כל הקוד שלהן.


כל הזמנים הם GMT +2. הזמן כעת הוא 08:02.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ