phpAdsNew Documentation - Quality PLR Download
3.92
USD
Instant Download from plrmrrnewstore, digital version
phpAdsNew
3.2Invocation Parameters
The following parameters are used to determine which banners will be displayed. They can be used in local mode and both types of remote invocation. In local mode the parameters will have to be used with the view() function. In remote invocation the parameters need to be added to the adview.php file. In remote invocation with JavaScript the parameters need to be added to adjs.php.
3.2.1Quick start guide to the 'what' parameter
The "what" parameter is a very powerful method of selecting the right banner you want to display, but if you want to keep it simple the 'what' parameter can also be very easy to use.
Selecting a banner by keyword
If you want to display a banner with a specific keyword you can simply specify that keyword as the 'what' parameter.
view("main");
Display a banner with the keyword 'main'
Display a banner with the keyword 'key1'
It is also possible to specify multiple keywords as the 'what' parameter, separated by a comma (,). phpAdsNew will try to display a banner with one of these keywords.
view("main,top2");
Display a banner with the keyword 'main' or 'top2'
Selecting a banner by size
If you need the banner to be a specific size you can specify the size as the 'what' parameter
view("120x120");
Display a banner with width 120 and height 120
Display a banner with width 468 and height 60
3.2.2Advanced configuration of the 'what' parameter
If you want to tap in to power of the 'what' parameter and start using expressions, logical operators and different statements, please read the following section very careful.
Expressions
The "what" parameter can consist of one or more expressions. Each expression will be executed when the previous expression has failed. Multiple expression must be separated with the character | and may not be separated by spaces.
If you don't provide an expression and leave the "what" parameter empty phpAdsNew match any active banner and will display one randomly.
For example if the first expression does not match any banner the second expression will be executed. If the second expression does not match any banner the third expression will be executed. This also means that if the first expression does match a banner, the second and third expression won't be executed.
You can specify as much expressions as you like, but each additional expression may require some extra system resources, such a processing time and database queries.
RIGHT: expression1|expression2|expression3
WRONG: expression1 | expression2
Logical operators
Each expression can consist of one or more statements. Each statement tries to match one or more banners. The simplest expression would only consist of one statement. phpAdsNew will try to find a banner that matches this statement. However, it is possible to use multiple statements and use logical operators.
The logical operators look a bit different than the ones used in MySQL and PHP, but work the same way.
Statements need to be separated by a comma (,) and a statement can begin with a switch to set the behavior. Do not put a space between the operator and the statement.
If you separate statements without a switch, the separator will become an OR operator.
Meaning: statement OR statement
If you use the + or _ switch the separator will become an AND operator. Please note: you can't use the + switch in remote invocation and must use the _ switch, which means exactly the same.
statement,+statementstatement,_statement
Meaning: statement AND statement
If you use the - switch the separator will become a NOT operator. You can use the - switch on the first statement.
statement,-statementMeaning: statement NOT statement
-statement,-statement
Meaning: NOT statement NOT statement
For example
statement1,statement2,statement3Meaning: statement1 OR statement2 OR statement3
statement1,+statement2,+statement3
Meaning: statement1 AND statement2 AND statement3
statement1,+statement2,-statement3
Meaning: statement1 AND statement2 NOT statement3
OR takes precedence over AND and NOT. AND and NOT have equal precedence. At this moment it is not possible to use parentheses to force precedence!
For example:
statement1,+statement2,statement3Meaning: (statement1 AND statement2) OR statement3
statement1,+statement2,statement1,+statement3
Meaning: (statement1 AND statement2) OR (statement1 AND statement3)
Meaning: statement1 AND (statement2 OR statement3)
statement1,statement2,-statement3
Meaning statement1 OR (statement2 NOT statement3)
statement1,-statement3,statement2,-statement3
Meaning (statement1 NOT statement3) OR (statement2 NOT statement3)
Meaning (statement1 OR statement2) NOT statement3
Statements
Each statement tries to match a specific property of the available banners.
bannerid:[digits] or [digits]
You can match a banner by looking at the banner ID property. phpAdsNew will try to find a banner with an ID equal to the digits you specified.
Match a banner with ID 1
bannerid:23
Match a banner with ID 23
clientid:[digits]
You can match a banner by looking at the ID of the owner of the banner. phpAdsNew will try to find a banner, which owner's ID is equal to the digits you specified.
Match a banner which owner had ID 32
[width]x[height]
You can match a banner by looking at the dimension of the banner. phpAdsNew will try to find a banner with the same width and height you specified.
Match a banner with width 468 and height 60
width:[digits]
It is also possible to match only by looking at the width of the banner, which could be very useful if you want to try and build a vertical banner-bar.
Match a banner with width 120
format:[type] or html
You can match a banner by looking at the banner format. phpAdsNew will try to find a banner with the same format as the type you specified. If you want to match html banners you can use a shortcut and specify only 'html'.
Match a banner of type HTML
html
Match a banner of type HTML
[keyword]
You can match a banner by looking at the keywords of the banner. phpAdsNew will try to find a banner with the keyword you specified. You can use digits in your keywords, but every keyword must contain at least one character other than a digit or an 'x'. You can't use a colon (:) in your keywords.
Match a banner with keyword "mybanners"
frontpage
Match a banner with keyword "frontpage"
The global keyword
In phpAdsNew you can define global banners. You can add the "global" keyword to your banners through the admin interface. Every banner with the "global" keyword will be considered a match.
The behavior only works if you are using one expression with only keywords. Otherwise you will have to add the "global" keyword to the expressions by hand.
Meaning: Match a banner with keyword "key1" or "global"
key1|key2,global
Meaning: Match a banner with the keyword "key1". If there are no banners
with this keyword try to match a banner with keyword "key2" or "global"
key1|global
Meaning: Match a banner with the keyword "key1". If there are no matching
banners, match a banner with keyword "global"
Creating a fail-safe
In certain conditions you may want to automatically generate keywords and add these to your expression, for example:
view ("day$weekday");
The above example will try to display a different banner for each day of the week. On Sunday it will try to display a banner with the keyword "day0", on Monday it will try to display a banner with the keyword "day1", etc.
However if you didn't define banners any banner with the keyword "day3". phpAdsNew will not show any banners on Wednesday. You may want to create a fail-safe. If there are no banners available for a certain day you want to display a general banner. You could add some new banners and assign the keyword "general" to them. And use a construction like this:
view ("day$weekday|general");
The above example will try to display a banner for each day of the week, but if it can't find any banners on a specific day it will try to display a banner with the keyword "general".
Examples
key1|mainMatch a banner with keyword "key1". If there are no banners with
this keyword try to match a banner with keyword "main"
key1,key2|clientid:3
Match a banner with keyword "key1" or "key2". If there are no banners
with this keyword try to match a banner with client id 3
key1,-clientid:2
Match a banner with keyword "key1", don't match banners with clientid 2.
4|clientid:2,clientid:4|key1|global
Match a banner with id 4. If there are no matching banners try to match a
banner with client id 2 or 4. If there are no matching banners try to match
a banner with keyword "key1". If there are no matching banners try to match
a banner with keyword "global".
html,+key1,+key2,-clientid:2
Match a html banner with keyword "key1" and "key2", but don't match banners
from client with ID 2.
3,+468x60,4,+468x60,5,+468x60
Match a banner with a width of 468 and a height of 60.
The banner ID must be 3, 4 or 5.
key1,-468x60,key2,-468x60
Match a banner with keyword "key1" or "key2".
The banner must not have a width of 468 and a height of 60
3.2.3The clientID parameter
The optional argument clientID allows you to retrieve only banners by a specific client. Specify "" to view banners from all clients (in case you need the third or fourth argument, else don't specify it at all).
3.2.4The target parameter
The optional argument "target" allow you to specify a frame target to be used when the user clicks on the ad. For example, use '_blank' to force a new browser window to open, '_top' to replace the current window (and break frames), etc. For more information about this parameter you can take a look at the target attribute in the HTML specification.
3.2.5The source parameter
The optional argument "source" allows you to specify the name of the current page (for example: "main page" or "subpage1"). Source ACL can then use this name to allow or deny banner displays on that page.
3.2.6The withText parameter
The optional argument withText allows you to show a banner with its associated line of text below it (for example, "Support our sponsor" is a common line of text). The "WithText" parameter is turned on by default. If want to turn it of you should set this parameter to 0.
The withText parameter will not work with normal remote invocation, but can be use with local mode, remote invocation with JavaScript and remote invocation for iframes.
view("maingroup", 0, "", 0);3.2.7The context parameter
The optional argument "context" is an array specifying banners to limit the search to or/and banners to be excluded from the search. It is an array containing as many associative arrays as you want. The key of the entries must either be "==" to denote a banner to which the search is limited to or "!=" to denote a banner to be excluded from the search. The value of an entry is a banner ID.
The context parameter will only work in local mode.
For example, to show the same randomly selected banner on the top and bottom of a page, you could use the following:
$id = view("main");
// Bottom of the page
$arr = array(
array("==" => $id)
);
view("main", 0, "", "", 1, $arr);
To make sure that the page does not show the same banner two times, you could use this:
// Top of the page:$id = view("main");
// Bottom of the page
$arr = array(
array("!=" => $id)
);
view("main", 0, "", "", 1, $arr);
3.2.8The refresh parameter
If you want to automatically refresh the selected banner you can specify the amount of seconds between each reload. This parameter will only work for Remote Invocation for iframes.
3.2.9Some examples
view(1);
Displays the banner with the bannerID of 1.
view("html");
Displays a randomly selected HTML banner
view("468x60", 0, "_blank");
Displays a randomly selected banner with a width of 468 pixels
and a height of 60 pixels. If user clicks on it, the target
destination will be opened in a new window.
view("mybanners");
Displays a randomly selected banner from the group
"mybanners" (in other words: with that keyword).
view("", 0, "_blank", "Main");
Displays a randomly selected banner which does not have
a Deny for Source ACL on "Main"
(ID 191320950)
File Data:
Related Files
-
Pay Per Download
-
Ultimate Internet Marketing Scripts Pack + 2 Mystery Bonuses
-
Hyundai R320lc-7 Crawler Excavator Service Manual & Operating Manual -collection Of 2 Files
-
Mooney M20r Illustrated Parts Catalog & Newest Service Manual Manuals - Improved - Download
-
Collection Of 3 Files - Case 580b Shuttle Drive Repair Service Manual & Illustrated Parts Catalog & Operator Manuals - Download
-
Collection Of 3 Files - Case 580k Phase 3 Iii Repair Service Manual & Illustrated Parts Catalog & Operator Manuals - Download
-
Collection Of 2 Files - Case 1150e 1155e Dozer Crawler Service Repair Manual & Operators Instruction Manual - Improved - Download
-
Collection Of 2 Files: Kubota L245dt Tractor Service Repair Manual & Operators Manual - Improved - Download
Tradebit Reviews
Tradebit is the worlds largest marketplace for digital files, with over 2.5 million satisfied customers and millions of digital products. Online for over 12 years, Tradebit is the best place to find files like music, video tutorials, repair manuals, and more. If you're curious about how much our users love Tradebit, read reviews from real buyers!





